在js中属于数组的方法有很多,其中连接多个数组,或者将一个基本类型的变量放到已有的数组之中的方法就是concat方法。
var arr3 = new Array(1, 2, 3);
console.log(arr3.concat(4, 5, 6));
console.log(arr3.concat(3, [4,5], [6,7], 9));
console.log(arr3.concat(3, [4, [5,6]], 7));
在使用concat时,需要注意的是concat在连接数组时:
1、如果连接的元素是一个数组,那么这个数组中的元素会被分解出来。然后,被合并到之前的数组中。
2、如果被连接的数组中嵌套了数组,那么js不能解析嵌套数组。第二层的数组会作为一个独立的元素,被连接到新数组中。