如何获取数组的特定JSON元素?

时间:2019-10-14 15:04:04

标签: javascript lodash

array中有JSON个:

var a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];

例如,如何获取键id等于2的JSON元素?

3 个答案:

答案 0 :(得分:0)

签出.filter方法。

var a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
console.log(a.filter((item) => item.id === 2));

答案 1 :(得分:0)

您可以使用数组filter来返回对象数组。然后使用索引(此代码中的示例[0])检索第一个对象

var a = [{
  id: 1,
  latlong: ''
}, {
  id: 2,
  latlong: ''
}];

let newVal = a.filter(e => e.id === 2)[0];
console.log(newVal)

答案 2 :(得分:0)

要查找单个条目,请使用.find方法:

const a = [ {id:1, latlong:[...]} , {id:2, latlong:[...]} , ... ];
const el = a.find((item) => item.id === 2);
console.log(el);