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

जावास्क्रिप्ट में किसी नेस्टेड सरणी से किसी ऑब्जेक्ट में डेटा ट्रांसफ़ॉर्म करें

<घंटा/>

मान लीजिए, हमारे पास सरणियों की निम्नलिखित सरणी है -

const arr =[ [['डॉग', 'हैरी'], ['आयु', 2]], [['डॉग', 'रोजर'], ['आयु', 5] ]]; 

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसे नेस्टेड सरणी को लेता है। फिर फ़ंक्शन को ऐरे के आधार पर एक ऑब्जेक्ट तैयार करना चाहिए।

उपरोक्त सरणी के लिए वस्तु इस तरह दिखनी चाहिए -

कॉन्स्ट आउटपुट =[ {कुत्ता:'हैरी', उम्र:2}, {कुत्ता:'रोजर', उम्र:5}];

उदाहरण

इसके लिए कोड होगा -

const arr =[ [['डॉग', 'हैरी'], ['आयु', 2]], [['डॉग', 'रोजर'], ['आयु', 5] ]]; कॉन्स्ट तैयारऑब्जेक्टएरे =(गिरफ्तारी =[]) => { const copy =arr.slice (); copy.forEach((el, ind, array) => {el.forEach((element, index, subArray) => {subArray[element[0]] =element[1]; }); el.length =0; सरणी [इंड] =ऑब्जेक्ट। असाइन करें ({}, सरणी [इंड]); }); वापसी प्रतिलिपि;};कंसोल.लॉग(तैयारऑब्जेक्टअरे(गिरफ्तारी));

आउटपुट

और कंसोल में आउटपुट होगा -

[ { कुत्ता:'हैरी', उम्र:2}, {कुत्ता:'रोजर', उम्र:5 } ]

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

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

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

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