हमारे पास एक 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 } ] }हमारा काम एक फ़ंक्शन parseData बनाना है जो इस फ़ाइल का पथ एकमात्र आर्गुमेंट के रूप में लेता है, इस JSON फ़ाइल को पढ़ता है, और names एरे का एक सब एरे लौटाता है जहां readable प्रॉपर्टी true है।
अब, आइए इसके लिए कोड लिखते हैं, हम JSON डेटा लाने के लिए require मॉड्यूल का उपयोग करेंगे और फिर इस तरह एक फ़िल्टर्ड एरे लौटाएंगे -
उदाहरण
const path = "./data.json"; const parseData = (path) => { const data = require(path); // डेटा को पार्स करने की आवश्यकता नहीं क्योंकि यह पहले से पार्स्ड है 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 } ]