javascript - 如何获取 JSON 文件中的特定数据

标签 javascript

我试图仅以 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/

相关文章:

javascript - 在文档之前隐藏类

javascript - 验证文本字段以限制 6 位数字

javascript - Angular 4组件没有被水平填充

javascript - 订阅 AngularJS 中的属性更改

javascript - V8 与 NativeClient

javascript - 如何在来回转换时保持 RGB 和 HSL 整数值一致?

javascript - Angular 在单击时隐藏 ng-repeat 中的元素

javascript - 生成器可以使用异步函数吗?

javascript - 为什么 Meteorjs 上引导面板的位置是随机的?

JavaScript 在页面之间淡入淡出