首页 文章资讯内容详情

如何从JSON输出JavaScript中有选择地检索值

2026-06-04 1 花语

我们在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文件,并返回一个名称数组array的子数组,其中可读属性为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 } ]