3.6.4数组相加

  要把两个数组加在一起生成一个新的、单个的数组,可以使用firstArray.concat(otherArray)。术语concat是concatenate的简写,是表示把两个值连接到一起的计算机术语。Concat方法把两个数组组合成一个新的数组,firstArray中的值添加到了otherArray中的值前面。

《javascript-少儿编程》第三章数组相加

  例如,假设有两个列表,一个是长毛的动物,另一个是长鳞的动物,现在想它们合并到一起。假设把所有长毛的动物放在名为furryAnimals的数组中,把所有长鳞的动物放在名为scalyAnimals的数组中,输入furryAnimals.concat(scalyAnimals),就会创建一个新的数组,其中前边是第一个数组中的值,后边是第二个数组中的值。

《javascript-少儿编程》第三章数组相加

  即便firstArray.concat(otherArray)返回了包含firstArray和secondArray中所有元素的一个数组,但并没有修改最初的数组。当查看furryAnimals和scalyAnimals时,会发现它们和创建时是一样的。

连接多个数组

  可以使用concat把多个数组连接到一起。只需要把其他的数组放在圆括号之内,数组之间用逗号隔开:

《javascript-少儿编程》第三章数组相加

  这里把featheredAnimals中的值添加到新数组的最末尾,因为在concat方法后边的圆括号中,该数组放在了最后。

  当想要把多个数组组合成一个数组时,concat很有用。例如,假设你有一个最喜欢的图书列表,你的朋友也有一个最喜欢的图书列表,你想要看看在书店能否一次买到所有这些书。要是只有一个图书列表,会更容易一些。现在,你要做的只是把自己的列表和朋友的列表concat在一起,仅此而已!一个图书列表就够了。

参考文献:《JavaScript for kids》By Nick Morgan 来源:http://www.allitebooks.org


本站内容未经许可,禁止任何网站及个人进行转载。