JS数组合并push与concat区别分析

时间:2016.04.19 发布人:aqkar

JS数组合并push与concat区别分析

已解决问题

谷歌aqkar用户在2016.04.19提交了关于“心理追凶JS数组合并push与concat区别分析”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-03T15:53:32。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:zzyhda  

本文实例讲茶代宣述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下:

注意c山变供等的导oncat拼写,维品纪云井除怎步二者功能很相像,但有两点南念奏激区别。

先看代码:

vararr=[];arr.push(1);ar会矿选控r.push([2,京翻控犯不持独食3]);arr.push(4,5);arr=arr.concat(6);arr=a片盾兵丰rr.concat([7,8]);arr=arr.concat(9,10);arr去去从普殖余.each(func磁的被孙tion(index,value){alert(value);});

alert结果:

1史重树缺仍2,34567891副春责强月0

区别:

push遇到数组参数时,把整个数组参数作为一个元素;而concat则是拆开数组参数,一个元素一个元素地加进去。
push直接改变当前数组;concat不改变当前数组。

总结:

如果想数组追加用concat,但是和j**a的replace一样,用完记得arr1=arr1.concat(arr2)

希望本文所述对大家J**aScript程序设计有部判希艺士银务亚大素换所帮助。