Chúng tôi có dữ liệu sau bên trong tệp 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 } ] }
Công việc của chúng ta là tạo một hàm parseData lấy đường dẫn đến tệp này dưới dạng một và đối số duy nhất, đọc tệp json này và trả về mảng tên mảng con trong đó thuộc tính có thể đọc được là true.
Bây giờ, hãy viết mã cho điều này, chúng tôi sẽ sử dụng mô-đun yêu cầu để tìm nạp dữ liệu json và sau đó quay trở lại một mảng đã lọc như thế này -
Ví dụ
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);
Đầu ra
Đầu ra của bảng điều khiển sẽ là -
[ { name: 'Ramesh', readable: true }, { name: 'Mahesh', readable: true }, { name: 'Gourav', readable: true } ]