当前位置:网站首页>js数组拼接的四种方法[通俗易懂]
js数组拼接的四种方法[通俗易懂]
2022-07-01 20:42:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
var a = [1,2,3,4,5,6];
var b=["foo","bar", "fun"];
最终的结果是:
[1,2,3,4,5,6,"foo","bar","fun"]
方法1:concat
c=a.concat(b);
c是新数组,此时内存使用有,c,a,b三个数组。
方法2:不使用新数组
for(var i=0;i<b.length;i++){
a.push(b[i]);
}
b=null;
没有新的数组创建,对于内存来说更优。注意到结尾的b=null;拼接完成后将数组b清空。
方法3:apply(推荐)
a.push.apply(a,b);
方法4:es6的写法(推荐)
a.push(...b);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130469.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
随机推荐
2022年低压电工考试试题及答案
8K HDR!|为 Chromium 实现 HEVC 硬解 - 原理/实测指南
Review notes of Zhang Haifan in introduction to software engineering (Sixth Edition)
实战项目笔记(一)——虚拟机的创建
同花顺股票开户选哪个券商好手机开户是安全么?
Target detection - Yolo series
寫博客文檔
Error in installing sharp
PWN攻防世界cgpwn2
升级版手机检测微信工具小程序源码-支持多种流量主模式
leetcode刷题:二叉树03(二叉树的后序遍历)
PHP gets the external chain address of wechat applet and applet store
喜马拉雅自研网关架构演进过程
【STM32】STM32CubeMX教程二–基本使用(新建工程点亮LED灯)
Past and present life of product modular design
杰理之蓝牙耳机品控和生产技巧【篇】
UVM教程
EDA工具对芯片产业的重要性知识科普
Myslq ten kinds of locks, an article will take you to fully analyze
强大的万年历微信小程序源码-支持多做流量主模式