用 JavaScript 合併兩組帶有交替值的資料


假設,我們需要編寫一個函式,該函式包含兩個陣列,並返回一個新陣列,其中包含來自第一個和第二個陣列的交替值。這裡,我們將同時迴圈這兩個陣列,一個接一個地從中選取值,並將它們放入到新陣列中。

執行此操作的完整程式碼如下 −

示例

const arr1 = [34, 21, 2, 56, 17];
const arr2 = [12, 86, 1, 54, 28];
let run = 0, first = 0, second = 0;
const newArr = [];
while(run < arr1.length + arr2.length){
   if(first > second){
      newArr[run] = arr2[second];
      second++;
   }else{
      newArr[run] = arr1[first];
      first++;
   }
   run++;
};
console.log(newArr);

輸出

此程式碼的控制檯輸出為 −

[
   34, 12, 21, 86, 2,
   1, 56, 54, 17, 28
]

更新時間: 2020 年 8 月 19 日

765 人瀏覽

開啟你的事業

完成課程獲取認證

開始
廣告
© . All rights reserved.