Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में दो सरणियों को एक ऑब्जेक्ट में की-वैल्यू जोड़ी के रूप में कैसे संग्रहीत करें?


मान लीजिए, हमारे पास समान लंबाई की लिटरल्स की दो सरणियाँ हैं जैसे −

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 }

  1. जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें? जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें?

    जावास्क्रिप्ट में दो ऐरे को एक साथ जोड़ने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    bod

  1. जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें? जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें?

    जावास्क्रिप्ट में दो ऐरे को गुणा करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Documen

  1. क्या हम दो ऐरे को एक जावास्क्रिप्ट ऑब्जेक्ट में बदल सकते हैं? क्या हम दो ऐरे को एक जावास्क्रिप्ट ऑब्जेक्ट में बदल सकते हैं?

    दो ऐरे को एक जावास्क्रिप्ट ऑब्जेक्ट में बदलने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>