js 拼接數組的方法


1 var a = [1,2,3,4,5];
2 var b=["hello","world", "js","java"];
3 最終的結果是:
4 [1,2,3,4,5,6,"hello","world", "js","java"]

方法1:concat

1 c=a.concat(b);//會生成 新數組c,此時內存使用有,c,a,b三個數組。

方法2:不用新數組

1 for(var i=0;i<b.length;i++){
2   a.push(b[i]);
3 }
4 b=null;//拼接完成后可以將數組b清空。
5 //沒有新的數組創建,對於內存來說更優。

方法3:apply(推薦)

1 a.push.apply(a,b);
2 b=null;
3 console.log(a);//[1,2,3,4,5,6,"hello","world", "js","java"]性能同方法2

方法4:es6的寫法(推薦)

a.push(...b);
b=null;
console.log(a);//[1,2,3,4,5,6,"hello","world", "js","java"]  性能同方法2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM