สมมติว่า เรามีอาร์เรย์สองอาร์เรย์ที่มีความยาวเท่ากัน และจำเป็นต้องเขียนฟังก์ชันที่จับคู่อาร์เรย์ทั้งสองลงในวัตถุ องค์ประกอบที่สอดคล้องกันของอาร์เรย์แรกจะกลายเป็นคีย์ที่สอดคล้องกันของวัตถุและองค์ประกอบของอาร์เรย์ที่สองจะกลายเป็นค่า
เราจะลดอาร์เรย์แรก ในขณะเดียวกันก็เข้าถึงองค์ประกอบของอาร์เรย์ที่สองโดยดัชนี รหัสสำหรับสิ่งนี้จะเป็น −
ตัวอย่าง
const keys = [ 'firstName', 'lastName', 'isEmployed', 'occupation', 'address', 'salary', 'expenditure' ]; const values = [ 'Hitesh', 'Kumar', false, 'Frontend Developer', 'Tilak Nagar, New Delhi', 90000, 45000 ]; const combineArrays = (first, second) => { return first.reduce((acc, val, ind) => { acc[val] = second[ind]; return acc; }, {}); }; console.log(combineArrays(keys, values));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
{ firstName: 'Hitesh', lastName: 'Kumar', isEmployed: false, occupation: 'Frontend Developer', address: 'Tilak Nagar, New Delhi', salary: 90000, expenditure: 45000 }