不能抓住indexOf - 不是一个功能

时间:2017-07-28 15:03:09

标签: jquery indexof

我有一个数组,我想存储名称,然后存储一条信息,以便我可以调用该项目来检索信息。当我尝试搜索数组以检查项目是否在我收到的数组中时:GenreArray.indexOf is not a function

我的代码:

var GenreArray = {"00's":"Includes Amy Whinehouse, Westlife, The Killers...","90's":"Includes Britney Spears, Backstreet Boys, Mariah Carey..."};

if(GenreArray.indexOf("00's") > -1) //Crashed here
{
 //Code here
  console.log(GenreArray["00's"]);
}

1 个答案:

答案 0 :(得分:1)

GenreArray是一个对象,一个对象包含键/值对,而不是索引。你可以hasOwnProperty

if (GenreArray.hasOwnProperty("00's")) {

}

(因此将该变量重命名为'GenreObj'可能是有意义的)