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

JavaScript में नेस्टेड ऐरे से ऑब्जेक्ट में डेटा ट्रांसफॉर्म करना


मान लीजिए हमारे पास निम्नलिखित ऐरे का ऐरे है:

const arr = [    [       ['dog', 'Harry'], ['age', 2]    ],    [       ['dog', 'Roger'], ['age', 5]    ] ];

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

उपरोक्त ऐरे के लिए ऑब्जेक्ट इस तरह दिखना चाहिए:

const output = [    {dog: 'Harry', age: 2},    {dog: 'Roger', age: 5} ];

उदाहरण

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

const arr = [    [       ['dog', 'Harry'], ['age', 2]    ],    [       ['dog', 'Roger'], ['age', 5]    ] ]; const prepareObjectArray = (arr = []) => {    const copy = arr.slice();    copy.forEach((el, ind, array) => {       el.forEach((element, index, subArray) => {          subArray[element[0]] = element[1];       });       el.length = 0;       array[ind] = Object.assign({}, array[ind]);    });    return copy; }; console.log(prepareObjectArray(arr));

आउटपुट

कंसोल में आउटपुट होगा:

[ { dog: 'Harry', age: 2 }, { dog: 'Roger', age: 5 } ]

  1. जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें? जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें?

    जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा पढ़ने का कोड निम्नलिखित है - उदाहरण <!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>  

  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>

  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>