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

JavaScript में नेस्टेड JSON ऑब्जेक्ट से कुंजी के लिए मान प्राप्त करें


मान लीजिए, हमारे पास इस तरह का एक नेस्टेड JSON ऑब्जेक्ट है −

const obj = {     "prop": [       {         "key": "FOO",         "value": "Foo is wonderfull, foo is great"       },       {         "key": "BAR",         "value": "Bar is bad, really bad"       }     ] };

हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में ऐसा एक ऑब्जेक्ट लेता है, और दूसरे तर्क के रूप में एक कुंजी स्ट्रिंग।

हमारा फ़ंक्शन तब उस विशेष कुंजी प्रॉपर्टी से संबंधित "value" प्रॉपर्टी के लिए मान वापस करना चाहिए।

उदाहरण

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

const obj = {     "prop": [       {         "key": "FOO",         "value": "Foo is wonderfull, foo is great"       },       {         "key": "BAR",         "value": "Bar is bad, really bad"       }     ] }; const findByKey = (obj, key) => {     const arr = obj['prop'];     if(arr.length){       const result = arr.filter(el => {         return el['key'] === key;       });       if(result && result.length){         return result[0].value;       }       else{         return '';       }     } } console.log(findByKey(obj, 'BAR'));

आउटपुट

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

Bar is bad, really bad

  1. - जावास्क्रिप्ट में JSON ऑब्जेक्ट का आकार कैसे प्राप्त करें?

    जावास्क्रिप्ट में JSON ऑब्जेक्ट की कीज की संख्या प्राप्त करने के लिए आप निम्नलिखित दो विधियों में से किसी एक का उपयोग कर सकते हैं। Object.keys() का उपयोग करना Object.keys() मेथड दिए गए ऑब्जेक्ट की अपनी एन्यूमरेबल प्रॉपर्टी नामों का एक एरे लौटाता है, उसी क्रम में जैसे सामान्य लूप से मिलता है। उदाहर

  1. - जावास्क्रिप्ट में एक JS ऑब्जेक्ट को एक की को छोड़कर कैसे क्लोन करें?

    किसी ऑब्जेक्ट को एक की को छोड़कर क्लोन करने का सबसे आसान तरीका है पूरे ऑब्जेक्ट को क्लोन करना और फिर अनावश्यक प्रॉपर्टी को हटाना। हालांकि, क्लोनिंग दो प्रकार की हो सकती है: डीप क्लोन शैलो क्लोन शैलो कॉपीज जितना संभव हो उतना कम डुप्लीकेट करती हैं। एक कलेक्शन की शैलो कॉपी कलेक्शन स्ट्रक्चर की

  1. JavaScript से URL के GET पैरामीटर्स का मान जानें JavaScript से URL के GET पैरामीटर्स का मान जानें

    JavaScript से URL के GET पैरामीटर्स का मान जानने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc