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 ]