数组中的字符串在哪里?

时间:2012-10-02 14:00:11

标签: javascript

  

可能重复:
  How do I get the index of an item in an array?
  search for element within an array

如果我有这样的数组:

var array = [
    "one",    //element 0
    "two",    //element 1
    "three",  //element 2
    "four",   //element 3
    "five"    //element 4
];

我想找一个给定的部分,让我们说five。 所以我要求代码告诉five是否在array内。

如果是,那么它应该告诉我它的位置是4array[4]

有什么方法可以达到类似的效果吗?

3 个答案:

答案 0 :(得分:8)

array.indexOf()

如果您使用的是较旧的浏览器,请使用该链接中包含的填充程序。

答案 1 :(得分:3)

var array = [
    "one",    //element 0
    "two",    //element 1
    "three",  //element 2
    "four",   //element 3
    "five"    //element 4
];
alert(array.indexOf("five"));

这将提醒4,这是“五”

答案 2 :(得分:0)

使用string的比较函数来查看数组中是否有特定的字符串