如何找到数组中的哪个索引包含特定键值为x的对象?

时间:2014-07-31 20:23:07

标签: javascript arrays object underscore.js

我想找出以下数组中的哪个索引包含一个对象,其键“id”的值为x。

var arr1 = [
  {
    "id":42,
    "name":"Object 42"
  },
  {
    "id":99,
    "name":"Object 99"
  }
]

所以对于那个数组,我想要这样做;

findId(arr, 42);
//returns '0'
findId(arr, 99);
//returns '1'

我怎样才能编写一个能够做到这一点的函数?

这与假设的重复项不同,因为这些重复项涉及过滤特定值的简单数组。这个问题试图过滤某个键值为x的对象数组。没有重复可以解决问题。

0 个答案:

没有答案