js数组拼接的四种方法[通俗易懂]

js数组拼接的四种方法[通俗易懂]vara=[1,2,3,4,5,6];varb=["foo","bar","fun"];最终的结果是:[1,2,3,4,5,6,"foo","bar","fun"]方法1:concatc=a.concat(b);c是新数组,此时内存使用有,c,a,b三个数组。方法2:

大家好,又见面了,我是你们的朋友全栈君。

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.net/130469.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月14日 上午10:16
下一篇 2022年6月14日 上午10:36


相关推荐

  • 小爱音箱proai大模型教程

    小爱音箱proai大模型教程

    2026年3月12日
    3
  • tensorflow2.0手写数字识别_tensorflow手写数字识别

    tensorflow2.0手写数字识别_tensorflow手写数字识别本节笔记作为Tensorflow的HelloWorld,用MNIST手写数字识别来探索Tensorflow。笔记的内容来自Tensorflow中文社区和黄文坚的《Tensorflow实战》,只作为自己复习总结。

    2025年11月17日
    6
  • Verdi 知识体系

    Verdi 知识体系1 verdi 加强了 activeanotat activetrace 和 tracethisval 的能力 并且引入了 Temperalflow 在 traceX 的时侯面对很多选项 推举的快速定位的方法是 1 找出来自于信号源的明显的错误 譬如 uninitialize setup holdtimevoil nodrivers

    2026年2月19日
    2
  • react中类组件传值,函数组件传值:父子组件传值、非父子组件传值[通俗易懂]

    react中类组件传值,函数组件传值:父子组件传值、非父子组件传值[通俗易懂]react中父子组件传值

    2022年5月17日
    33
  • 2021年最新Java学习路线图指南

    2021年最新Java学习路线图指南Java在编程语言排行榜中一直牢牢占据榜首位置,几乎所有的大中型互联网的应用系统在服务器端开发首选都是Java编程,正因如何吸引这不少年轻人投入该行业,Java虽不想其它编程语言那么复杂,但是知识体系还是很庞大的,因此想要学好并非容易之事,不少想要跨入Java编程行业的同学们通过网络搜索各式各样的学习资料,却往往缺乏系统而全面的学习路线。动力节点深知同学们的学习困难,为此整理了一套最新的2021年新版学习路线图,增加了目前企业最新应用技术,这套学习路线图,只要你完成一半基本就可以找到很不错的…

    2022年5月17日
    44
  • C6000系列DSP的EMIFA接口

    C6000系列DSP的EMIFA接口DSP6455的EMIFA模块之前介绍了DSP6455的GPIO和中断部分。今天,继续介绍EMIFA模块。关于C6000系列的GPIO,请参考:C6000系列DSP的GPIO模块关于C6000系列的中断系统,请参考:C6000系列DSP的中断系统——————————————–华丽分割—–

    2022年6月15日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号