मान लीजिए, हमारे पास समान लंबाई के दो एरे हैं और हमें एक फ़ंक्शन लिखना है जो दोनों एरे को एक ऑब्जेक्ट में मैप करता है। पहले एरे के संबंधित तत्व ऑब्जेक्ट की संबंधित कुंजियां बन जाते हैं और दूसरे एरे के तत्व मान बन जाते हैं।
हम पहले एरे को रिड्यूस करेंगे, साथ ही इंडेक्स द्वारा दूसरे एरे के तत्वों तक पहुंचेंगे। इसके लिए कोड होगा -
उदाहरण
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 }