使用 javascript 选择 json 数组中的特定项目

wum*_*Bo_ 1 javascript json

我的 result.json 看起来像这样:

[
 {
  "id":"1",
  "label":"2017-03-30",
  "value":"1675000"
 },
 {
  "id":"2",
  "label":"2017-04-01",
  "value":"1440000"
 },
 {
  "id":"2",
  "label":"2017-04-02",
  "value":"830000"
 },
]
Run Code Online (Sandbox Code Playgroud)

如何获取 json 数组中的特定项目。
例如我想为每个“值”输出如果

id=2 and label=2017-04-01
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 7

console.log(arr.filter(item => {
    return item.id === `2` && item.label === `2017-04-01`;
}));
Run Code Online (Sandbox Code Playgroud)

推荐改进:

var arr=[{
   "id":"1",
   "label":"2017-03-30",
   "value":"1675000"
 },
 {
   "id":"2",
   "label":"2017-04-01",
   "value":"1440000"
 },
 {
   "id":"2",
   "label":"2017-04-02",
   "value":"830000"
  },
];
console.log(...arr.filter(item => item.id === `2` && item.label === `2017-04-01`));
Run Code Online (Sandbox Code Playgroud)

如果您只想要值:

console.log(...arr.filter(item => item.id === `2` && item.label === `2017-04-01`).map(e=>e.value));
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/fimulelebi/edit?console