JavaScript concat() 方法
实例代码
合并三个数组的值:
var a = ["Google", "Taobao"];
var b = ["Haodaima", "Wiki", "Zhihu"];
var c = a.concat(b);
document.write(c);
children 输出结果:
Google,Taobao,Haodaima,Wiki,Zhihu
定义和用法
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而是返回一个新的数组。
浏览器支持
所有主流浏览器都支持 concat() 属性。
语法
array1.concat(array2, array3,..., arrayX)
参数
参数 | 描述 |
---|---|
array2, array3,..., arrayX | 必需。需要连接的数组。 |
返回值
Type | 描述 |
---|---|
Array 对象 | 返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。 |
技术细节
JavaScript 版本: | 1.2 |
---|
更多实例
以下实例把使用 concat() 方法把 array2 的元素添加到了 array1 的后面,并返回了一个新的数组,包含了 array1 和 array2 的所有元素。
实例代码
合并两个数组:
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = array1.concat(array2);
console.log(array3); // 输出:['a', 'b', 'c', 'd', 'e', 'f']
children 输出结果:
['a', 'b', 'c', 'd', 'e', 'f']
以下实例使用 concat() 方法把 array2 和 array3 的元素都添加到了 array1 的后面,并返回了一个新的数组。
实例代码
合并三个数组:
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = ['g', 'h', 'i'];
const array4 = array1.concat(array2, array3);
console.log(array4); // 输出:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
children 输出结果:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']