美文网首页
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

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

  • 看犀牛书的笔记——数组

    在js中数组就是值的有序集合。每个值叫做一个元素,元素在数组中的位置叫做索引。 JavaScrit数组是无类型的:...

  • Swift数组

    创建数组 数组是用来有序存储同样类型的值。同样的值可以在数组中不同的位置出现多次。 Swift中数组中存储的值类型...

  • Swift底层进阶--019:Array源码解析

    Array使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Array会强制检测元素的...

  • 如何在JavaScript中更好的使用数组

    如何在JavaScript中更好的使用数组 使用Array.includes替代Array.indexOf ind...

  • Javascript学习笔记——7 数组

    数组是值的有序集合。每一个值叫做元素,每个元素在数组中的位置称为索引。 数组是无类型的:数组元素可以是任意类型,而...

  • 前端面试题

    数组去重 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。 新建一新数组,遍历传入数组,值...

  • 前端面试题

    数组去重indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。新建一新数组,遍历传入数组,值不...

  • Falsy Bouncer(过滤数组假值)

    过滤数组假值 (真假美猴王) 删除数组中的所有假值。 在JavaScript中,假值有false、null、0、"...

  • FCC-JS-BAS-Falsy Bouncer-过滤数组假值

    过滤数组假值 (真假美猴王) 删除数组中的所有假值。 在JavaScript中,假值有false、null、0、"...

网友评论

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

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