从JavaScript ES5中的多个记录获取给定键的值

时间:2019-06-25 10:37:02

标签: javascript

我在响应中有一个对象数组,如下所示。

Arr = [
{id:1 val:5},{id:2 val:51}
]

当id = 2时,我需要获取值。js中是否有任何直接方法?如何在javascript es5中做到这一点?

3 个答案:

答案 0 :(得分:1)

const entry = Arr.find(x => x.id === 2);
if (entry) {
   console.log(entry.val);
}

答案 1 :(得分:1)

Foo

答案 2 :(得分:0)

您可以这样获得价值:-

for (var i = 0; i < Arr.length; i++) {
  if (Arr[i].id === 2) {
    console.log(Arr[i].val);
  }
}