मान लीजिए, हमारे पास समान लंबाई की लिटरल्स की दो सरणियाँ हैं जैसे −
const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false];
हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो ऐसी दो सरणियाँ लेता है।
फ़ंक्शन को एक ऑब्जेक्ट बनाना चाहिए जो दूसरी सरणी के तत्वों को पहली सरणी के संबंधित तत्वों से मैप करता है।
हम सरणियों पर पुनरावृति करने और ऑब्जेक्ट बनाने के लिए 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 }