JavaScript数组的indexOf方法与封装

这个方法是数组对象用于检测元素在数组中的索引位置

参数:target,startIndex (起始索引,目标)

返回值:一个number(被检测的元素的索引值,找不到则返回-1)

说明:如不设置起始索引,则默认从0开始

例:

var arr1=[1,2,4,1,5,7,8];

num=arr1.IndexOf(1);//检测1在数组中的位置

console.log(num);

输出结果:0


var Num2=arr1.IndexOf(1,2);//检测1在索引中的位置,从索引为2开始

console.log(Nums);

输出结果:3


构造函数与IndexOf作用相同

function IndexArr(num,arr){

for(var i=0;i<=arr.length;i++){

      if( var num === arr[i]){

          return i;

      }

        return -1;

    }

}

var arrnum=[1,2,6,9,5,3];

res=IndexOfArry(9,arrnum);//调用上面的函数

console.log(res);

输出结果:3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容