首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS中的indexOf方法

indexOf()简介 indexOf()是js中内置的方法之一,它的功能大家都很熟悉:简单来说就是得到数据的索引,对于正则不熟练的人,是个很不错的方法。...如果查询到返回索引,反之返回-1(固定用法); 因为indexOf()在不同类型使用的时候可能有细节性的注意点; 这里我们对不同数据类型使用IndexOf的场景进行讨论(其实就是string和array...) 注:(暂不讨论两个参数时(第二个参数为查询的起始位置),以及lastIndexOf()) String类型使用indexOf(); String中的indexOf方法 (话不多说直接上代码,不跟你多...() 醒醒,Number类型哪来的indexOf()方法,会直接报错的好吗, 如果想对数值类型的进行查询索引,可以将数值转换为字符再进行查询,方法有很多: – String() – .toString...//2 console.log(a.indexOf('4')); //3 console.log(a.indexOf(4)); //-1 可以看到array的indexOf

5.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript Array 对象高阶方法 some、filter、indexOf

    前言 1. some() 检测数组中的元素是否满足指定条件 2. filter() 过滤掉数组中不满足指定条件的值 3. indexOf() 判断一个元素是否在数组中存在 前言 ---- JavaScript...Array 对象方法太多了,短时间内记不住的,可以每天学几个日积月累,来学习几个常用的方法吧 !...1. some() 检测数组中的元素是否满足指定条件 ---- 用于检测数组中的元素是否满足指定条件,比如: 判断数组中是否存在大于 10 的数组元素 该方法会依次执行数组的每个元素,如果有一个元素满足条件...arr = ages.filter(function (item) { return item > 10; }); console.log(ages.filter(getAge), arr) 3. indexOf...判断一个元素是否在数组中存在 ---- var ages = [3, 10, 18, 20]; // 判断数组中是否存在该值 // 不存在返回 -1, 存在返回该元素在数组中的下标 var index = ages.indexOf

    68510

    js indexOf 的正确用法「建议收藏」

    indexOf在js中有着重要的作用,可以判断一个元素是否在数组中存在,或者判断一个字符是否在字符串中存在,如果存在返回该元素或字符第一次出现的位置的索引,不存在返回-1。...(str.indexOf("w")); //打印结果为5 那么,当想删除某个数组中的某个元素时,常常会这么写 var arr = [1, 2, 3]; var idx = arr.indexOf(2)...; arr.splice(idx,1); console.log(arr); 但是,indexOf真的就是好东西吗?...只能自己写一个方法去实现了。...} } return -1; } 上面这段代码实现的原理是将数组中的元素和传进去的对象都通过JSON.stringify()来转成字符串,然后比较两个字符串是否相等, 这个方法看起来实现了功能

    1.5K30
    领券