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

JavaScript में दो सरणियों को JSON ऑब्जेक्ट में बदलना


मान लीजिए हमारे पास इन जैसे दो लिटरल्स की सरणियाँ हैं:

const options = ['A', 'B', 'C', 'D']; const values = [true, false, false, false];

हमें एक JavaScript फ़ंक्शन लिखना है जो इन दो सरणियों से ऑब्जेक्ट्स की एक नई सरणी बनाता और लौटाता है, जैसे:

const response = [    {opt: 'A', val: true},    {opt: 'B', val: false},    {opt: 'C', val: false},    {opt: 'D', val: false}, ];

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

कोड निम्न होगा:

const options = ['A', 'B', 'C', 'D']; const values = [true, false, false, false]; const mapArrays = (options, values) => {    const res = [];    for(let i = 0; i < options.length; i++){       res.push({          opt: options[i],          val: values[i]       });    };    return res; }; console.log(mapArrays(options, values));

आउटपुट

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

[    { opt: 'A', val: true },    { opt: 'B', val: false },    { opt: 'C', val: false },    { opt: 'D', val: false } ]

  1. - JSON को जावास्क्रिप्ट ऑब्जेक्ट में डिसीरियलाइज़ कैसे करें?

    JSON शाब्दिक रूप से जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। JS में JSON ऑब्जेक्ट का उपयोग करके JSON स्ट्रिंग्स को JS ऑब्जेक्ट्स में पार्स करने के लिए बिल्ट-इन सपोर्ट है। उदाहरण const json = {result:true, count:42}; // ऑब्जेक्ट पार्स करें const obj = JSON.parse(json); console.log(obj.count); // 42 conso

  1. JavaScript JSON Arrays JavaScript JSON Arrays

    JSON में Arrays, JavaScript में Arrays के समान होते हैं। JavaScript JSON arrays इस तरह दिखते हैं: let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } JavaScript में JSON arrays के लिए कोड: उदाहरण <!DOC

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

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