Javascript 数组中的字符串在哪里?

Javascript 数组中的字符串在哪里?,javascript,Javascript,可能重复: 如果我有这样一个数组: var array = [ "one", //element 0 "two", //element 1 "three", //element 2 "four", //element 3 "five" //element 4 ]; 我想找一个给定的部分,比如说五个。 所以我要求代码判断数组中是否有5个 如果是,那么它应该告诉我它的位置是4,或者数组[4] 有什么方法可以达到类似的效果吗?使用st

可能重复:

如果我有这样一个数组:

var array = [
    "one",    //element 0
    "two",    //element 1
    "three",  //element 2
    "four",   //element 3
    "five"    //element 4
];
我想找一个给定的部分,比如说五个。 所以我要求代码判断数组中是否有5个

如果是,那么它应该告诉我它的位置是4,或者数组[4]


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

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

如果您使用的是旧浏览器,请使用该链接中包含的垫片

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

这将提醒4,即5

您尝试了什么?你自己有没有试着找到答案?这不是一个不寻常的情况,有一个专门设计的方法来处理这个问题want@user1689607在较新的浏览器上,有一种专门为此设计的方法,在协作式问答中,没有人会问代码。请仔细阅读。这是很重要的尝试自己的东西,并张贴一个具体的问题有关您的代码。将尽快接受我可以。