美文网首页
JavaScript 检测一个值在数组中出现的位置,针对无ind

JavaScript 检测一个值在数组中出现的位置,针对无ind

作者: 江边有颗桃 | 来源:发表于2019-04-04 18:48 被阅读0次

    检测一个值在数组中出现的位置 封装一个方法实现indexOf的功能 兼容低版本的浏览器 【注意是字符串,区分字符串对象】

    任务

    第一步:写出函数,定义两个参数,一个是要被检测的数组,另一个是要判断的值

    第二步:函数里面要对被检测的数组进行循环,判断如数组里的项等于要判断的值,那么返回这个数组项的索引

    任务提示

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

    function ArrayIndexOf(arr,value){
              // 检测value在arr中出现的位置
              for(var i=0;i<arr.length;i++){
                 if(arr[i]===value){// 注意 这里是全等也就是说检测一模一样的值
                    return i;
                 }
              }
              return -1;// 没有找到的情况下返回-1
           }
    // 上面都是封装的函数,下面是实际的东西,这里封装的函数就相当于 f(x),而下面的这些内容就相当于x=1/x=2等需要进行代入运算。
    
     var arr=[1,4,5,7,8,0,2];
     var pos=ArrayIndex(arr,7);// 注意要对函数产生的结果也进行声明标识,如此才能在控制台或者页面中打印出来,或者直接document.write(ArrayIndex(arr,7));
     document.write(pos);
    
    

    相关文章

      网友评论

          本文标题:JavaScript 检测一个值在数组中出现的位置,针对无ind

          本文链接:https://www.haomeiwen.com/subject/lkkxpqtx.html