Array concat()

简介: 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]
目录
相关文章
|
6月前
Array.from() 与 Array.reduce()
Array.from() 与 Array.reduce()
43 1
|
2月前
|
JavaScript 前端开发 索引
|
6月前
实现array.slice()方法
实现array.slice()方法
|
6月前
|
存储 机器学习/深度学习 JavaScript
array
array
35 2
Array.prototype.concat
Array.prototype.concat
55 0
|
索引
Array.forEach()
Array.forEach()
83 0
|
存储
Array
Array
141 0
|
人工智能 索引
Even Array
Even Array
131 0
Even Array
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
150 0
|
算法
Array.prototype.sort 你真的掌握了吗?
Array.prototype.sort 你真的掌握了吗?
108 0