मान लीजिए, हमारे पास समान लंबाई के शाब्दिकों के दो सरणियाँ हैं जैसे -
const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो ऐसे सरणियों को लेता है।
फ़ंक्शन को दूसरी सरणी के तत्वों को पहली सरणी के संबंधित तत्वों से मैप करने वाली वस्तु का निर्माण करना चाहिए।
हम Array.prototype.reduce() विधि का उपयोग सरणियों पर पुनरावृति करने के लिए, ऑब्जेक्ट के निर्माण के लिए करेंगे।
उदाहरण
इसके लिए कोड होगा -
const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false]; const mapArrays = (arr1 = [], arr2 = []) => { const res = arr1.reduce((acc,elem,index) =>{ acc[elem]=arr2[index]; return acc; },{}); return res; }; console.log(mapArrays(arr1, arr2));
आउटपुट
और कंसोल में आउटपुट होगा -
{ firstName: 'Rahul', lastName: 'Sharma', age: 23, address: 'Tilak Nagar', isEmployed: false }