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

Kết hợp hai mảng trong JavaScript


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 ] ]