Chúng ta cần viết một hàm JavaScript nhận hai mảng có cùng độ dài.
Hàm sẽ kết hợp các phần tử tương ứng của các mảng, để tạo thành các mảng con tương ứng của mảng đầu ra, và cuối cùng trả về mảng đầu ra.
Nếu hai mảng là:
const arr1 = ['a', 'b', 'c']; const arr2 = [1, 2, 3];
Thì đầu ra nên là:
const output = [ ['a', 1], ['b', 2], ['c', 3] ];
Ví dụ
Mã thực hiện:
const arr1 = ['a', 'b', 'c'];
const arr2 = [1, 2, 3];
const combineCorresponding = (arr1 = [], arr2 = []) => {
const res = [];
for(let i = 0; i < arr1.length; i++){
const el1 = arr1[i];
const el2 = arr2[i];
res.push([el1, el2]);
}
return res;
};
console.log(combineCorresponding(arr1, arr2));
Kết quả
Kết quả trong console:
[ [ 'a', 1 ], [ 'b', 2 ], [ 'c', 3 ] ]