这篇文章主要介绍了 JS 合并数组的几种方法及优劣比较, 本文讲解了 concat、循环插入、reduce 等方法合并数组, 并对它们的优劣做了比较, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文属于 JavaScript 的基础技能. 我们将学习结合 / 合并两个 JS 数组的各种常用方法, 并比较各种方法的优缺点.
我们先来看看具体的场景:
- var q = [ 5, 5, 1, 9, 9, 6, 4, 5, 8];
- var b = [ "tie", "mao", "csdn", "ren", "fu", "fei" ];
很明显, 数组 q 和 b 简单拼接的结果是:
- [
- 5, 5, 1, 9, 9, 6, 4, 5, 8,
- "tie", "mao", "csdn", "ren", "fu", "fei"
- ]
concat(..) 方法
最常见的用法如下:
- var c = q.concat( b );
q; // [5,5,1,9,9,6,4,5,8]
b; // ["tie","mao","csdn","ren","fu","fei"];
c; // [5,5,1,9,9,6,4,5,8,"tie","mao","csdn","ren","fu","fei"]
来源: