JavaScript的concat()方法

发布时间:2020-02-02编辑:脚本学堂
本文介绍下,javascript中concat()方法的用法,有需要的朋友参考学习下,希望对大家有帮助。

ECMAScript为操作已经包含在数组中的项提供了很多方法。

其中,concat()方法可以基于当前数组中的所有项创建一个新数组。

此方法会创建当前数组一个副本,然后将接受到的参数添加到这个副本的末尾,最后返回新构建的数组。

在没有给concat()方法传递参数的情况下,它只是复制当前数组并返回副本。
如果传递给concat()方法的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中。
如果传递的值不是数组,这些值就会被简单地添加到结果数组的末尾。

例子:
 

复制代码 代码示例:

var colors = ["red", "green", "blue"];
var colors2 = colors.concat("yellow", ["black", "brown"]);

alert(colors);   //red,green,blue
alert(colors2);  //red,green,blue,yellow,black,brown

以上代码开始定义了一个包含3个值的数组colors。
然后,基于colors调用了concat()方法,并传入字符串“yellow”和一个包含“black”和“brown”的数组。
最终,结果数组colors2中包含了“red”、”blue”、”yellow” 、”black” 和”borwn”。
至于原来的数组colors,其值仍然保持不变。