时间限制:3秒 空间限制:32768K 热度指数:84259
题目描述
找出元素 item 在给定数组 arr 中的位置
输出描述:
如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
示例1
输入
复制
[ 1, 2, 3, 4 ], 3
输出
复制
2
function indexOf(arr, item) {
if (Array.prototype.indexOf){
return arr.indexOf(item);//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置
//但是像ie浏览器是不支持这个方法的
} else {//所以需要else进行原型查找
for (var i = 0; i < arr.length; i++){
if (arr[i] === item){
return i;
}
}
}
return -1;
}