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

JavaScript में नेस्टेड सरणी जोड़ियों को ऑब्जेक्ट्स की सरणी में कैसे बदलें?


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

const arr = [     [       ['firstName', 'Joe'],       ['lastName', 'Blow'],       ['age', 42],       ['role', 'clerk'],       [         ['firstName', 'Mary'],         ['lastName', 'Jenkins'],         ['age', 36],         ['role', 'manager']       ]     ] ]; const convertToObject = (arr = []) => {     const empty = {};     const res = arr.map(el => {       const object = this;       el.forEach(attr => {         let name = attr[0], value = attr[1];         object[name] = value;         return object;       }, object);       return this;     }, empty);     return res; } console.log(convertToObject(arr));

आउटपुट

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

[     {       firstName: 'Joe',       lastName: 'Blow',       age: 42,       role: 'clerk',       'firstName,Mary': [ 'lastName', 'Jenkins' ]     } ]

  1. JavaScript में ऑब्जेक्ट्स की सरणी को ID के आधार पर कैसे ग्रुप करें? JavaScript में ऑब्जेक्ट्स की सरणी को ID के आधार पर कैसे ग्रुप करें?

    JavaScript में ऑब्जेक्ट्स की सरणी को ID के आधार पर ग्रुप करने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <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 /> <title>Document</title> <style> &n

  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