Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách lấy giá trị chọn lọc từ output JSON trong JavaScript

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 }
]