语法:
var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])
参数:
- value1, value2, ..., valueN:这些参数可以是数组,也可以是具体的元素。
实例:
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); console.log(myChildren); // ["Cecilie", "Lone", "Emil", "Tobias", "Linus", "Robin", "Morgan"]
concat() 方法返回一个新数组,该数组是通过把所有的参数添加到原始数组中生成的。
例如,我们可以使用 concat() 方法来合并两个数组,合并后的数组包含原始数组和新数组中的所有元素。
var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; // 合并 arr1 和 arr2 var arr3 = arr1.concat(arr2); console.log(arr3); // [1, 2, 3, 4, 5, 6]
我们也可以使用 concat() 方法来合并一个数组和一个元素,合并后的数组包含原始数组和新元素。
var arr1 = [1, 2, 3]; // 合并 arr1 和元素 4 var arr2 = arr1.concat(4); console.log(arr2); // [1, 2, 3, 4]
我们还可以使用 concat() 方法来合并一个数组和多个元素,合并后的数组包含原始数组和新元素。
var arr1 = [1, 2, 3]; // 合并 arr1 和元素 4,5,6 var arr2 = arr1.concat(4, 5, 6); console.log(arr2); // [1, 2, 3, 4, 5, 6]
JavaScript数组的concat()方法是用来合并两个或多个数组,它不会改变原始数组,而是返回一个新数组。