检查对象数组中的对象中是否存在值

时间:2015-07-15 11:35:19

标签: javascript arrays

我正在尝试编写以下算法的代码

  • 我有一个active_id(数组)
  • 数组
  • ID来自网址(字符串)
  • 如果active_id数组中不存在ID值
    • 运行功能A()
  • 别无所事。

注意 - 函数A()只能运行一次。

我尝试编写代码

for (var i = 0; i < activeIds.length; i++) {
    if (activeIds[i] != uid) {
         A();  //This is running multiple times.
    }

我尝试使用while循环

var i = 0;
while (activeIds[i] != uid) {
     A();  //This is running multiple times again.
    i++;
}

我缺少一些东西。无法弄清楚。

1 个答案:

答案 0 :(得分:1)

您可以使用array.indexof()函数来查找值。 它看起来像这样:

if(activeIds.indexOf(uid) === -1){
    A();
}