Array concat()

Array 对象的 concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组.

var arr1 = ['a', 'b', 'c'];
var arr2 = ['d', 'e', 'f'];

console.log(arr1.concat(arr2));

输出 ["a", "b", "c", "d", "e", "f"]

在 vue 项目中使用出现 concat() 方法无效的情况

this.arr = [1, 2, 3]
console.log(this.arr)    // [1, 2, 3]
this.arr.concat([4, 5])
console.log(this.arr)  // [1, 2, 3]

上面的 concat() 方法无效,查MDN文档发现 concat() 返回一个新数组,如下写法就正常了

this.arr = [1, 2, 3]
console.log(this.arr)    // [1, 2, 3]
this.arr = this.arr.concat([4, 5])
console.log(this.arr)  // [1, 2, 3, 4, 5]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容