可能的重复项:
如何获取数组中项目的索引?
在数组中搜索元素
如果我有一个这样的数组:
var array = [
"one", //element 0
"two", //element 1
"three", //element 2
"four", //element 3
"five" //element 4
];
我想寻找一个给定的部分,比如说five
.所以我要求代码告诉five
是否在array
里面。
如果是,那么它应该告诉我它的位置是4
,或者array[4]
。
有什么方法可以达到类似的效果吗?
array.indexOf()
如果您使用的是较旧的浏览器,请使用该链接中包含的填充程序。
var array = [
"one", //element 0
"two", //element 1
"three", //element 2
"four", //element 3
"five" //element 4
];
alert(array.indexOf("five"));
这将提醒 4,即"五"
使用字符串的比较函数来查看数组中是否有特定的字符串