合并对象
let one = {
a: '111'
}
let two = {
b: '222'
}
let three = {
c: '333'
}
let four = {
d: '444'
}
let result = { ...one, ...two, ...three, ...four }
console.log( result ) // { a: "111", b: "222", c: "333", d: "444" }
let one = {
a: '111'
}
let two = {
b: '222'
}
let three = {
c: '333'
}
let four = {
d: '444'
}
let five = {
d: '444'
}
let result = { ...one, ...two, ...three, ...four, ...five } // 去重
console.log( result ) // { a: "111", b: "222", c: "333", d: "444" }
let one = {
a: '111'
}
let two = {
b: '222'
}
let three = {
c: '333'
}
let four = {
d: '444'
}
let five = {
d: '444444'
}
let result = { ...one, ...two, ...three, ...four, ...five } // 后面的覆盖前面的
console.log( result ) // { a: "111", b: "222", c: "333", d: "444444" }
合并数组
let arr = [1, 2, 3]
let brr = [4, 5, 6]
console.log( ...arr ) // 1 2 3
console.log( ...brr ) // 4 5 6
let c = [...arr, ...brr]
console.log( c ) // [1, 2, 3, 4, 5, 6 ]
数组去重
let arr = [1, 2, 3, 4]
let brr = [4, 5, 6]
let c = [...arr, ...brr] // [1, 2, 3, 4, 4, 5, 6]
c = [...new Set(c)] // [1, 2, 3, 4, 5, 6]