SOURCE

num = {
    name: '张三',
    age:'18',
    sex:undefined,
    obj:{
        address:'北京市海淀区'
    }
}
// obj1 = {
//     name:'李四'
// }
// obj2 = {
//     age:'20'
// }
// let obj = Object.assign(num,obj1,obj2)
// console.log(obj)
arr = [
    {
        name:'张三',
        age:'18',
    },
    {
        name:'李四',
        age:'19',
    }
]
// let obj = {...num}
// let obj = Object.assign({},num)
// let obj = JSON.parse(JSON.stringify(num))
// let obj = arr.slice()
// let obj = arr.concat()
// let obj = arr
// console.log(obj === arr)
// num.sex = '男'
// num.obj.address = '北京市昌平区'
// obj.name = '李四'
// obj.age = '20'
// console.log(arr)
// console.log(obj)
// 浅拷贝
// function copy(obj) {
//     let newObj = Array.isArray(obj) ? [] : {}
//     for(let i in obj) {
//         newObj[i] = obj[i]
//     }
//     return newObj
// }
// let obj = copy(arr)
// // obj.name = '李四'
// obj[0].name = '李四'
// console.log(arr)
// console.log(obj)
// // 深拷贝
// function clone(obj) {
//     if(typeof obj === 'Object') {
//         let newObj = Array.isArray(obj) ? [] : {}
//         for(let key in obj) {
//             newObj[key] = clone(obj[key])
//         }
//         return newObj
//     } else {
//        return obj
//     }
// }

// let obj = clone(arr)
// obj[0].name = '李四'
// console.log(arr)
// console.log(obj)

// arr = [
//     {
//         name:'软件',
//         code:'1'
//     },
//     {
//         name:'硬件',
//         code:'2'
//     }
// ]
// let newArr = Array.from(arr,({name}) => name).join('、')
// console.log(newArr)
console 命令行工具 X clear

                    
>
console