Cho dữ liệu trong file data.json:
{
"names": [
{ "name": "Ramesh", "readable": true },
{ "name": "Suresh", "readable": false },
{ "name": "Mahesh", "readable": true },
{ "name": "Gourav", "readable": true },
{ "name": "Mike", "readable": false }
]
}Viết hàm parseData nhận đường dẫn file, đọc JSON, trả về mảng con của names nơi readable là true. Dùng require để load JSON (đã parse sẵn).
Ví dụ
const path = "./data.json";
const parseData = (path) => {
const data = require(path);
// không cần parse vì đã được parse
return data.names.filter(el => el.readable);
}
const results = parseData(path);
console.log(results);Kết quả
Đầu ra console:
[
{ name: 'Ramesh', readable: true },
{ name: 'Mahesh', readable: true },
{ name: 'Gourav', readable: true }
]