如何从 json 输出 JavaScript 中选择性检索值
javascriptweb developmentobject oriented programming更新于 2025/10/8 14:04:17
我们在 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 文件,并返回一个名称数组的子数组,其中属性 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 }
]
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

