【发布时间】:2020-02-11 05:40:33
【问题描述】:
array 中有一个 JSONs :
var a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
例如如何获取key为id等于2的JSON元素?
【问题讨论】:
标签: javascript lodash
array 中有一个 JSONs :
var a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
例如如何获取key为id等于2的JSON元素?
【问题讨论】:
标签: javascript lodash
要查找单个条目,可以使用 .find 方法:
const a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
const el = a.find((item) => item.id === 2);
console.log(el);
【讨论】:
您可以使用数组filter,它将返回一个对象数组。然后使用索引(例如此代码中的[0])检索第一个对象
var a = [{
id: 1,
latlong: ''
}, {
id: 2,
latlong: ''
}];
let newVal = a.filter(e => e.id === 2)[0];
console.log(newVal)
【讨论】:
查看.filter 方法。
var a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
console.log(a.filter((item) => item.id === 2));
【讨论】: