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

js indexOf()用法

大家好,又见面了,我是你们朋友全栈君。 indexOf() 方法可返回某个指定字符串值在字符串中首次出现位置。...语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 searchvalue 必需。规定需检索字符串值。 fromindex 可选整数参数。...规定在字符串中开始检索位置。它合法取值是 0 到 stringObject.length – 1。如省略该参数,则将从字符串首字符开始检索。...(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串开始位置。...//(与之前差别:上面的参数是 String 类型,下面的参数是 int 类型)参考数据:a-97,b-98,c-99 // 从头开始查找是否存在指定字符 System.out.println

4.1K20

JSindexOf方法

大家好,又见面了,我是你们朋友全栈君。 indexOf()简介 indexOf()是js中内置方法之一,它功能大家都很熟悉:简单来说就是得到数据索引,对于正则不熟练的人,是个很不错方法。...如果查询到返回索引,反之返回-1(固定用法); 因为indexOf()在不同类型使用时候可能有细节性注意点; 这里我们对不同数据类型使用IndexOf场景进行讨论(其实就是string和array...) 注:(暂不讨论两个参数时(第二个参数为查询起始位置),以及lastIndexOf()) String类型使用indexOf(); String中indexOf方法 (话不多说直接上代码,不跟你多...如果参数是数值它会转换为字符来进行查询然后返回索引,本质原因是什么呢,那就是 我们js底层代码中String.prototype.indexOf()使用是==进行比较判断; Number类型IndexOf...()是不会进行隐式类型转换,也就是说Array.prototype.indexOf()底层代码在实现时候使用是强等于=== 严格比较; 总结 string中indexOf() 会将数值参数转换为字符再查询索引

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

JSindexOf用法 「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 String.IndexOf(Char, [startIndex], [count]):返回指定字符在原字符串中第一个匹配项索引。...可指定字符开始检索位置和指定长度字符,若没有找到该字符,则返回 -1。也可以判断数组中是否包含某个值。...console.log(str.indexOf("o")) //4 console.log(str.indexOf("Hello")) //0 console.log(str.indexOf("World...")) //-1 console.log(str.indexOf("world")) //6 需要注意是,当匹配到一个字符串时,会返回字符串中第一个字符索引,如上例匹配word时,返回是6。...wo shi ooo" console.log(str.indexOf("o",8)) //14 有indexOf,也就有lastIndexOf,它和indecOf相反,是匹配字符串最后一次出现索引

2.9K20

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

indexOfjs中有着重要作用,可以判断一个元素是否在数组中存在,或者判断一个字符是否在字符串中存在,如果存在返回该元素或字符第一次出现位置索引,不存在返回-1。...(str.indexOf("w")); //打印结果为5 那么,当想删除某个数组中某个元素时,常常会这么写 var arr = [1, 2, 3]; var idx = arr.indexOf(2)...; arr.splice(idx,1); console.log(arr); 但是,indexOf真的就是好东西吗?...(arr2)); //打印结果为1 这下明白了,就是因为如果数组中存放是对象或者数组的话,必须是该对象引用,才可以使用indexOf得到正确索引值。...因为一旦对象中字段顺序前后颠倒,就会匹配不到,返回-1(曾经被这个坑深深伤了心)。 那么到底怎么规避这样问题呢,从原理上来说,就是挨个比较对象里每个元素是否都相等。

1.4K30

【第4期】JS数组中indexOf方法

相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学利器。这篇文章就最近遇到一个问题,用实例再说说说indexOf方法。...本文是小知识点积累,不作为深入讨论的话题,因此这里没有解释indexOf()第二个参数,相信大家都知道第二个参数作用。...String 类型使用 温习一下大家熟知字符串用法,举个例子 let str = 'orange'; str.indexOf('o'); //0 str.indexOf('n'); //3 str.indexOf...0 //文艺青年写法 ('' + num).indexOf(2); //0 第一种写法简单直接,对于已知较短数字也不是不可行。...arr.indexOf(‘o')输出 -1 因为此方法不会在每一个元素基础上再次执行 indexOf 匹配。

2K10

JS通过substring、indexOf、lastIndexOf截取字符串中对应内容「建议收藏」

大家好,又见面了,我是你们朋友全栈君。...(str); //输出:bcde Tips:截取字符串结束下标是不包含该字符本身 ---- indexOf(value);//查找匹配字符首次出现位置,并返回下标 如果indexOf()匹配不到字符串...,则返回-1 value为需要匹配字符串 Demo: let str="abcdefghizk"; let index=str.indexOf("c"); console.log(index); //...输出2 返回匹配字符串下标 ---- lastIndexOf(value);//查找匹配字符串最后出现位置,并返回下标 如果lastIndexOf()匹配不到字符串,则返回-1 value为需要匹配字符串...Demo: let str="abcdefghizk('http://www.baidu.com')lnmopqrstuv"; let url=str.substring(str.indexOf("('

1.6K20
领券