我试图仅以 JSON 格式获取每个数据中的见解。我使用 lodash 按月过滤它,但我不能只了解每个对象。
let insight5 = [{
insight: "valid",
reportMonth: "January - June 2018"
},
{
insight: "invalid",
reportMonth: "January 2018"
},
{
insight: "valid",
reportMonth: "February 2018"
},
{
insight: "valid",
reportMonth: "March 2018"
},
{
insight: "valid",
reportMonth: "April 2018"
},
{
insight: "valid",
reportMonth: "May 2018"
},
{
insight: "valid",
reportMonth: "June 2018"
},
];
function filterData(data, month) {
let filtered = _.filter(data, x => x.reportMonth == month)
return filtered[0];
}
最佳答案
要仅获得洞察力,您需要返回该属性:
return filtered.length > 0 && filtered[0].insight;
我先检查长度,以防找不到匹配的数据。
关于javascript - 如何获取 JSON 文件中的特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182719/