需求是这样的:
在原数组上,往末尾添加新的数组
+
以下几种方法结果都是这样的:
使用push
数组合并中,他是速率最快的(首推),push会改变原数组,直接修改原数组,返回值为加入元素后的新数组长度
//使用push
let newBookType = this.data.bookType
newBookType.push(...res)
console.log(newBookType)
this.setData({
bookType: newBookType
})
使用拓展运算符
//使用扩展运算符
let a = this.data.bookType
let newBookType = [...a,...res]
console.log(newBookType);
使用concat
不会修改原数组,而是连接之后返回一个新的数组,通常用arr = arr.concat(...)的形式来接收返回值,否则看不到修改效果
//使用concat
let newBookType = this.data.bookType
let aa = newBookType.concat(res)
console.log(aa);
除此之外,还有很多合并数组的方法
例如: