编者注:js数组的合并在前端制作中是一个经常遇到的需求,平常用得最多的就是concat()方法了,这里作者给出了多种做法,包括将一个数组元素push或者unshift到另一个数组;使用ES5的reduce...本文属于JavaScript的基础技能. 我们将学习结合/合并两个JS数组的各种常用方法,并比较各种方法的优缺点....];
很明显,数组 q 和 b 简单拼接的结果是:
[
5, 5, 1, 9, 9, 6, 4, 5, 8,
"tie", "mao", "csdn", "ren", "fu", "fei"
]
concat...展开运算符的方式, 实际上数组都会被打散成为函数的 arguments .
第一个主要的问题是,占用了双倍的内存(当然,是临时的!),因为需要将数组复制到函数栈之中....无论你选择什么,都应该批判性地思考你的数组合并策略,而不是把它当作理所当然的事情.