Javascript查找元素是否存在于对象值数组中

时间:2014-09-04 06:58:09

标签: javascript

我有一个如下对象 -

var users = {
  room: [1,2,3,4]
}

如何查找room数组中是否存在3?

JS bin

1 个答案:

答案 0 :(得分:1)

使用indexOf

var indexOfThree = users.room.indexOf(3);
if(indexOfThree != -1)
{
   var three = users.room[indexOfThree];
}
else
{
   console.log("not found");
}

如果找不到元素,它将返回-1,否则它将在数组中返回索引。