js中的展開語法

在js中如何拼接兩個數組?
一般我們會採用for循環:

let arr=["lhao","houdunren"];
   let hd=["js","css"];
   for(const value of hd){
       arr.push(value);
   }
   console.table(arr)

運行結果如下:
在這裏插入圖片描述
但這個方法顯得有些複雜,能簡化嘛?
這就要提到我們js中的展開語法了:

let arr=["lhao","houdunren"];
   let hd=["js","css"];
    arr=[...arr,...hd];
   console.table(arr);

上述代碼運行結果與上圖相同

js中的展開語法在函數中應用也很廣泛哦

function sum(...args){
  console.table(args);
}
sum(1,2,3,4,5);

代碼中args包含了sum函數中所有的參數,是不是簡便多了?

發佈了31 篇原創文章 · 獲贊 8 · 訪問量 3108
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章