查找数组元素位置

xiaoxiao2025-07-26  11

找出元素 item 在给定数组 arr 中的位置 

输出描述:

如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1

知识点:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

               所有主要浏览器都支持 indexOf() 方法,但是 Internet Explorer 8 及 更早IE版本不支持该方法。

代码

function indexOf(arr, item) {     if(Array.prototype.indexOf){         return arr.indexOf(item);     }else{         for(i=0;i<arr.length;i++){             if(arr[i]===item){                 return i;             }         }     }     return -1; }

首先先判断数组中是否支持indexOf,如果支持,直接调用。如果不支持,通过遍历的方法找出item。如果遍历结束后找不到item,则输出-1。

转载请注明原文地址: https://www.6miu.com/read-5033734.html

最新回复(0)