我的 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)
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
| 归档时间: |
|
| 查看次数: |
7385 次 |
| 最近记录: |