当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Array concat()用法及代码示例


Array.concat()函数用于将两个或多个数组合并在一起。此函数不会更改作为参数传递的原始数组。该函数的语法如下:

var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])

参数:
该函数的参数是数组或需要添加到给定数组的值。此函数的参数数量取决于要合并的数组或值的数量。

返回值:
该函数返回一个新创建的数组,该数组是在合并所有作为参数传递给该函数的数组之后创建的。


范例1:

var num1 = [11, 12, 13],
    num2 = [14, 15, 16],
    num3 = [17, 18, 19];
print(num1.concat(num2, num3));

输出:

[11,12,13,14,15,16,17,18,19]

在此示例中,函数concat()将所有三个数组连接为一个数组,并作为答案返回。

范例2:

var alpha = ['a', 'b', 'c'];
print(alpha.concat(1, [2, 3]));

输出:

[a,b,c,1,2,3]

在此示例中,函数concat()将所有传递给函数的参数与给定数组连接在一起,并返回一个数组作为答案。

范例3:

var num1 = [[23]];
var num2 = [89, [67]];
print(num1.concat(num2));

输出:

[23,89,67] 

在此示例中,函数concat()将两个数组连接为一个数组,然后返回该数组作为答案。

以上函数的代码如下:


程序1:

<script> 
// JavaScript code for concat() function 
function func() { 
    var num1 = [11, 12, 13], 
        num2 = [14, 15, 16], 
        num3 = [17, 18, 19]; 
    document.write(num1.concat(num2, num3)); 
} 
func(); 
</script>

输出:

[11,12,13,14,15,16,17,18,19]

程序2:

<script> 
// JavaScript code for concat() function 
function func() { 
    var alpha = ['a', 'b', 'c']; 
    document.write(alpha.concat(1, [2, 3])); 
} 
func(); 
</script>

输出:

[a,b,c,1,2,3]

程序3:

<script> 
// JavaScript code for concat() function 
function func() { 
    var num1 = [[23]]; 
    var num2 = [89, [67]]; 
    document.write(num1.concat(num2)); 
} 
func(); 
</script>

输出:

[23,89,67] 


相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | Array concat()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。