Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Gộp hai mảng với giá trị xen kẽ JavaScript

Viết hàm nhận 2 mảng, trả về mảng mới xen kẽ giá trị từ mảng 1 và mảng 2.

Dùng vòng while duyệt đồng thời 2 mảng, lần lượt lấy giá trị.

Ví dụ

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);

Kết quả

Đầu ra console:

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