用 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 人浏览

开启你的事业

完成课程获取认证

开始
广告