channelList = [{ id: 0, name: '推荐' }, { id: 1, name: '区块链' }]
console.log(channelList)
const newArr = channelList.map(obj => {
const newObj = { ...obj }
return newObj
})
newArr.forEach((obj, index) => {
delete obj.name
obj.seq = index + 1
})
console.log('浅拷贝:')
console.log(newArr)
newArr[0].id = 1
console.log(channelList)
console.log('快速浅拷贝:')
const newArr1=[]
Object.assign(newArr1,channelList)
newArr1[0] = { ...channelList[0] }
console.log(newArr1[0])
newArr1[0].id=1
console.log(channelList)
const newArr2 = channelList
newArr2.forEach((obj, index) => {
delete obj.name
obj.seq = index + 1
})
console.log(newArr2)
newArr2[0] = 1
console.log(channelList)
console