博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组的合并
阅读量:6212 次
发布时间:2019-06-21

本文共 454 字,大约阅读时间需要 1 分钟。

1、concat合并

var a = [1,2,3];var b = [4,5,6];var c = a.concat(b);//1,2,3,4,5,6

 a、b两个数组都不变,同时返回一个新的数组,当需要进行多次的数组合并时,会造成很大的内存浪费

2、遍历其中一个数组,将其添加到另一个数组中

var a = [1,2,3];var b = [4,5,6]; for(var i=0;i

 此方法避免了内存的浪费,最好先比较两个数组的大小,用大数组合并小数组,从而减少元素操作的次数

3、apply方法

var a = [1,2,3];var b = [4,5,6]; Array.prototype.push(a,b);a.push.apply(a,b)

 Array.prototype.push()比a.push.apply(a,b)快,因为a.push需要在原型链上查找两次才能找到push方法

转载于:https://www.cnblogs.com/lhyhappy365/p/9220857.html

你可能感兴趣的文章
常用正则表达式
查看>>
mySql数据库中的数据类型
查看>>
卷积网络基础(卷积层和全连接层)
查看>>
HandlerMethodArgumentResolver完美解决 springmvc注入参数多传报错
查看>>
Spring4 基本使用
查看>>
通知协议KVO的用法
查看>>
openwrt页面显示问题修改
查看>>
linux dd命令
查看>>
Java编程思想(2)之一切皆对象
查看>>
元素全屏居中(不变形)
查看>>
Java面试006-优化篇
查看>>
使用HANDLECOLLISIONS的几个场景
查看>>
mysqlbinlog命令使用
查看>>
Algs4-1.1.35模拟投骰子
查看>>
*Algs4-1.5.6quick-union的运行时间-(未解决)
查看>>
Hadoop1 Centos伪分布式部署
查看>>
用JavaScript编写气泡
查看>>
如何使用MySQL Workbench创建数据库存储过程
查看>>
乘法逆元...Orz
查看>>
01-前端初识
查看>>