আমাদের একটি 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 ফাইলটি পড়ে এবং নাম অ্যারের একটি সাব অ্যারে ফেরত দেয় যেখানে সম্পত্তি পাঠযোগ্য সত্য।
এখন, এর জন্য কোডটি লিখি, আমরা 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 }
]