1.用法概述
concat()合并两个或多个数组,返回值是一个新数组,不会改变原数组,参数是一个数组
2.语法
const newArr = oldArr.concat( [item1,...,itemX] )
1)参数
concat()的参数可选,且是一个数组 [item1,...,itemX]
2)返回值
返回一个经过合并后的新数组,不会改变原数组,也不会改变提供合并的另一个数组。如果参数是一个空数组,则concat()会对调用这个方法的现存数组进行一个浅拷贝并返回出来。
3.案例用法
//合并两个数组为一个新数组
const a1 = [1,2,3];
const a2 = ['a','b','c'];
const a3 = a1.concat(a2); //[ 1, 2, 3, 'a', 'b', 'c' ]
console.log(a3);
//合并三个数组为一个新数组
const a11 = [1,2,3];
const a22 = ['a','b','c'];
const a33 = [4,5,6];
const a44 = a11.concat(a22,a33); //[ 1, 2, 3, 'a', 'b', 'c', 4, 5, 6 ]
console.log(a44);
const a1 = [ ];
const a2 = ['a','b','c'];
const a3 = a1.concat(a2); //[ 'a', 'b', 'c' ]
console.log(a3);