Array对象属性详解1-concat

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() 方法

猜你喜欢

转载自blog.csdn.net/siwangdexie_copy/article/details/83010320