• 语法:
    String.IndexOf(Char, [startIndex], [count]):

  • 定义
    ----返回指定字符在原字符串中的第一个匹配项的索引。如省略第二个参数,则将从字符串的首字符开始检索。
    -----可指定字符开始检索位置和指定长度的字符,若没有找到该字符,则返回 -1。
    -----也可以判断数组中是否包含某个值。

  • 用法及实例
    示例1:查找字符串中某一字符从头开始第一次出现的索引

 var str = "Hello world!"console.log(str.indexOf("o")) //4console.log(str.indexOf("Hello")) //0console.log(str.indexOf("World")) //-1console.log(str.indexOf("world")) //6

需要注意的是,当匹配到一个字符串时,会返回字符串中第一个字符的索引,如上例匹配word时,返回的是6。

示例2:查找字符串中某一字符从指定位置开始第一次出现的索引

   var str = "Hello world! wo shi ooo"console.log(str.indexOf("o",8)) //14
  • 有indexOf,也就有lastIndexOf,它和indecOf相反,是匹配字符串最后一次出现的索引
    var str = “Hello world! wo shi oll”
    onsole.log(str.indexOf(“o”)) //4
    console.log(str.lastIndexOf(“o”)) //20`

实例三:判断字符串中是否包含某个字符的情景中:

var str = "Hello world! wo shi oll"
console.log(str.indexOf("World") == -1) //true
console.log(str.indexOf("world") == -1) //false

示例4:判断数组中是否包含某个元素

const arr = [1,5,3,8,22]
console.log(arr.indexOf(2))//不存在,返回-1
console.log(arr.indexOf(8))//存在,返回索引3

js中indexOf()的使用相关推荐

  1. js中indexOf的用法详解

    js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...

  2. js中indexOf参数问题

    js中indexOf参数问题 解析: indexOf 参数 第一个参数是查找的内容 第二个参数是从第几个开始找 1.字符串 let a = 'qqqqeasdhkjlzxcvbmhuo' consol ...

  3. js中indexOf()返回,find(),findIndex(),includes()的使用,遍历数组返回符合条件

    1,indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置(下标).没有则返回-1 用法: 数组或者对象.indexOf(value , fromIndex) 有两个值,值1:valu ...

  4. js中indexOf方法传递对象作为参数

    var person = {name:'ron'}; //undefined var people = [{name:'ron'}]; //undefined typeof(people[0]); / ...

  5. JS 中 indexOf 的用户及注意事项

    indexOf,获取指定字符在字符串出出现的位置,是一个很常用的简洁功能,这里对其进行了简单的总结 实例: var str="Hello!" document.write(str. ...

  6. html中index是什么作用,js中index是什么意思

    怀孕7周孕酮正常值患者信息:女 25岁 福建 厦门 病情描述(发病时间.主要症状等): 我老婆病情分析: 欢迎来到CSS布局HTML,怀孕7周左右孕酮值在76.7nmol/L左右为正常,你的孕酮值是偏 ...

  7. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  8. js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组增删查改 代码如下: //元素增加 var names=[]; //定义数组并初始化为空 names = ["小明 ...

  9. js中substr,substring,indexOf,lastIndexOf,split 的用法

    js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...

最新文章

  1. 这可能是今年最硬核的AI交流会,李飞飞、图灵奖得主Pearl等共同探讨AI未来
  2. GDCM:gdcm::Attribute的测试程序
  3. obj.href 与 obj.getAttribute(href)的区别
  4. 图像处理PILLOW的使用
  5. pytorch调用tensorboard方法尝试
  6. websocket实现群聊和单聊(转)
  7. 【200个】电子病历系统(EMR)精华资料汇总【HC3i年终盘点】
  8. python实现QQ机器人(自动登录,获取群消息,发送群消息)
  9. 守望先锋:源氏跑酷之球图制作分享
  10. 教程|Word/WPS永久更改默认背景颜色
  11. Ajax读取本地html文件
  12. 服务器上很多iOS临时文件,iOS的临时文件夹位置(iOS temporary folder location)
  13. GL_DITHER 抖动算法
  14. 飞塔防火墙服务激活操作步骤
  15. 苹果宣布换芯 背后究竟硬气何在?
  16. 2048(Android)
  17. Java生成和解析二维码
  18. Zabbix监控学习系列(2):agent的安装与Server端添加客户端
  19. 牛客刷题日记(2021-12-8)
  20. 在你的app里加入广告

热门文章

  1. unity 网络检测
  2. php 设置字符集函数,PHP 数组字符集编码转换的函数
  3. 【数据库系统原理作业】五、数据查询中的单表查询
  4. html实现好看的个人介绍,个人主页模板4(附源码)
  5. Unity 3D游戏——神鬼传说
  6. 对c++无穷大的理解
  7. matlab 1到无穷_matlab入门图文教程:最全最浅显易懂
  8. html鼠标自动向下滑动,html – 使用鼠标滚轮滚动到下一个或上一个div
  9. win7硬件要求_win7系统如何开启显卡硬件加速 win7系统开启显卡硬件加速方法【详解】...
  10. android 手机设置铃声