语法:
var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])
参数:
- value1,value2,...valueN:可选。要连接到数组的值。
返回值:
- 新的数组,它包含原始数组的所有元素和附加的值。
实例:
var arr1 = ["a", "b", "c"]; var arr2 = ["d", "e", "f"]; // 连接数组 var arr3 = arr1.concat(arr2); console.log(arr3); // ["a", "b", "c", "d", "e", "f"]
在上面的例子中,我们定义了两个数组arr1和arr2,使用concat()方法将它们连接起来,返回一个新的数组arr3,它包含原始数组arr1和arr2的所有元素。
concat()方法还可以用于连接普通的值,而不仅仅是数组。例如:
var arr1 = ["a", "b", "c"]; // 连接普通值 var arr2 = arr1.concat(1, [2, 3]); console.log(arr2); // ["a", "b", "c", 1, 2, 3]
在上面的例子中,我们将普通值1和数组[2,3]连接到arr1,返回一个新的数组arr2,它包含原始数组arr1的所有元素和附加的值1和[2,3]。
concat()方法也可以接受多个参数,例如:
var arr1 = ["a", "b", "c"]; var arr2 = ["d", "e", "f"]; var arr3 = [1, 2, 3]; // 连接多个参数 var arr4 = arr1.concat(arr2, arr3); console.log(arr4); // ["a", "b", "c", "d", "e", "f", 1, 2, 3]
在上面的例子中,我们将数组arr2和arr3连接到arr1,返回一个新的数组arr4,它包含原始数组arr1、arr2和arr3的所有元素。
:
- JavaScript的concat()方法可以将一个或多个数组连接成一个新的数组,它不会改变现有的数组,而是返回一个新的数组。
- concat()方法还可以用于连接普通的值,而不仅仅是数组。
- concat()方法也可以接受多个参数。