আমাদের কাছে একটি 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 হলে সেগুলোর সাবঅ্যারে রিটার্ন করবে।
এখন এর কোড লিখি, আমরা require মডিউল ব্যবহার করব 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 } ]