Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

รวมสองอาร์เรย์ใน JavaScript


เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ที่มีความยาวเท่ากัน

ฟังก์ชันควรจึงรวมองค์ประกอบที่สอดคล้องกันของอาร์เรย์ เพื่อสร้างซับอาร์เรย์ที่สอดคล้องกันของอาร์เรย์เอาต์พุต และสุดท้ายคืนค่าอาร์เรย์เอาต์พุต

ถ้าสองอาร์เรย์คือ

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

ผลลัพธ์ควรเป็นดังนี้

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

ตัวอย่างโค้ด

โค้ดสำหรับการทำงานนี้จะเป็นดังนี้

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

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้

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