Array对象属性
Array对象属性一( concat() )
concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
语法
array1.concat(array2,array3,…,arrayX)
参数
必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
返回值
返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);
console.log(children); //Cecilie,Lone,Emil,Tobias,Linus,Robin
如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
/*concat()方法*/
var array=[1,2,3,4,5];
console.log(array); //[1, 2, 3, 4, 5]
var array2=array.concat(6); //一个参数
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6]
var array2=array.concat(6,7); //两个参数
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6,7]
var array2=array.concat([6,7]); //参数为数组
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6, 7]
资料借鉴:
JavaScript concat() 方法