हमारे पास एक 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 } ]