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

जेसन आउटपुट जावास्क्रिप्ट से मूल्य का चयन कैसे करें?

<घंटा/>

हमारे पास एक json फ़ाइल के अंदर निम्न डेटा है data.json -

data.json

{
   "names": [{
      "name": "Ramesh",
      "readable": true
   }, {
      "name": "Suresh",
      "readable": false
   }, {
      "name": "Mahesh",
      "readable": true
   }, {
      "name": "Gourav",
      "readable": true
   }, {
      "name": "Mike",
      "readable": false
   } ]
}

हमारा काम एक फ़ंक्शन पार्सडेटा बनाना है जो इस फ़ाइल के पथ को एक और एकमात्र तर्क के रूप में लेता है, इस जेसन फ़ाइल को पढ़ता है, और नाम सरणी का एक उप सरणी देता है जहां संपत्ति पढ़ने योग्य सत्य है।

अब, इसके लिए कोड लिखते हैं, हम json डेटा प्राप्त करने के लिए आवश्यक मॉड्यूल का उपयोग करेंगे और फिर इस तरह एक फ़िल्टर किए गए सरणी को वापस करेंगे -

उदाहरण

const path = "./data.json";
const parseData = (path) => {
   const data = require(path);
   //no need to parse the data as it is already parsed
   return data.names.filter(el => el.readable);
}
const results = parseData(path);
console.log(results);

आउटपुट

कंसोल आउटपुट होगा -

[
   { name: 'Ramesh', readable: true },
   { name: 'Mahesh', readable: true },
   { name: 'Gourav', readable: true }
]

  1. जावास्क्रिप्ट में MySQL DATETIME मान को JSON फॉर्मेट में कैसे बदलें?

    कनवर्ट करने के लिए, JSON.stringify() का उपयोग करें। जावास्क्रिप्ट में MySQL DATETIME मान को JSON फॉर्मेट में बदलने के लिए कोड निम्नलिखित है - <script> var mySQLDateTime = new Date("Fri Sep 06 2019 22 −54 −48 "); var yearValue = mySQLDateTime.getFullYear(); var dateValue =

  1. जावास्क्रिप्ट को टेक्स्टबॉक्स में कैसे आउटपुट करें?

    आप मूल्य() की अवधारणा का उपयोग कर सकते हैं। निम्नलिखित जावास्क्रिप्ट कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g

  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