Computer >> Máy Tính >  >> Lập trình >> Javascript

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

Chúng tôi được yêu cầu viết một hàm JavaScript có hai mảng có cùng độ dài.

Sau đó, hàm của chúng ta sẽ kết hợp các phần tử tương ứng của các mảng, để tạo thành 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];

Sau đó, đầu ra phải là -

const output = [
   ['a', 1],
   ['b', 2],
   ['c', 3]
];

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ [ 'a', 1 ], [ 'b', 2 ], [ 'c', 3 ] ]