js中indexOf参数问题
解析:
indexOf 参数

第一个参数是查找的内容
第二个参数是从第几个开始找

1.字符串

let a = 'qqqqeasdhkjlzxcvbmhuo'
console.log(a.indexOf('e',1)) // 结果是4

``
同时也会包含另外一个情况 如下:

 let a = 'qqqqeasdhkjlzxcvbmhuo'console.log(a.indexOf('e',5)) // 返回的是-1

也就是说indexof结果有两个

  1. 按照一个个案例来找到了机会返回当前的下标(也就是第几个)
  2. 如果在当前的字符串中没有找到对应的字符串那么就会返回-1

2.数组

let b = [1,2,3,4,5,6,7,8,9]
console.log(b.indexOf(4,3)) //3

数组也会有另外一个情况也就是-1

let b = [1,2,3,4,5,6,7,8,9]
console.log(b.indexOf(4,6)) // -1

切记:数组的下标是从0 开始的(解析同上)

indexof还有一种用法
在数组中找到是不是存在某一个值,没有同样返回 -1 (随便举个例子)

let srcFile = '121235645dsad.txt'
const imgsArrayFile = ['ewqe', 'dsadsa', '3543', 'ewqeewq', 'dsdsa', 'dsadsa', 'kjkh', 'kjh', 'kjh']
let ext = srcFile.substring(srcFile .lastIndexOf('.') + 1, srcFile .length)
console.log(imgsArrayFile.indexOf(ext) < -1)  //  true

js中indexOf参数问题相关推荐

  1. js中indexOf的用法详解

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

  2. Vue中向js中传递参数并在js中定义对象并转换参数

    场景 有下面这种主从表结构 上面的信息是主表的信息,下面是从表的信息. 在Vue中将页面的信息传递到js的方法中,在js方法中将参数进行转换使其与后台接收的参数相匹配. 注: 博客: https:// ...

  3. js中function参数默认值

    --在dreamweaver做网站时,函数定义是在一个*.js文件中,其中定义了一个func,有四个参数,function func(string1,url,flag,icon),然后在另一个asp中 ...

  4. js中函数参数arguments、callee、caller,值传递、重载

    全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数.函数参数教程全解 函数参数 arguments javascript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型检 ...

  5. js中对象参数的传递

    js中对象参数传递都是按值传递,当参数为对象时,传递的是对象的引用地址,函数中改变对象参数的值时,会影响函数外的该对象.但为对象参数重新赋值时,相当于改变了其引用地址,将其指向了其它内存地址,故自然不 ...

  6. 程序ajax请求公共组件app-jquery-http.js中url参数部分的项目应用

    结合微信登录以及微信支付的案例:= =||| (案例比较奇葩复杂) 简述项目流程: 1.获取用于公众号支付的openid(公众平台):在微信内置浏览器中打开网页链接,刚进入页面就通过微信公众平台获取该 ...

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

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

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

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

  9. js中indexOf()的使用

    语法: String.IndexOf(Char, [startIndex], [count]): 定义 ----返回指定字符在原字符串中的第一个匹配项的索引.如省略第二个参数,则将从字符串的首字符开始 ...

最新文章

  1. java怎样生成文档_java中如何创建文档中心的目录
  2. Java-Web机试练习题一、后台管理系统——管理员管理模块
  3. 536. Construct Binary Tree from String 从括号字符串中构建二叉树
  4. c++ memory 头文件详细介绍
  5. 远程连接mysql数据库,1130问题
  6. canvas实现抽奖插件—大转盘和九宫格
  7. Earth Wind and Fire CodeForces - 1148E (构造)
  8. JDK9的安装与配置
  9. 3.memcached的基本命令
  10. php srs api,文档中心
  11. 如何学习数字集成电路:数字IC必读书籍
  12. QQ空间抢车位刷钱方法汇总
  13. zabbix 官网提供的监控 postgresql 的模板
  14. 工作流网(workflow net)
  15. mjpg-streamer本机安装与嵌入式移植
  16. 用verilog HDL实现数字基带信号的2FSK调制
  17. 诱骗芯片PD+QC协议XSP06应用案例,支持5V9V12V15V20V
  18. java byte char io流_一文带你看懂JAVA IO流,史上最全面的IO教学
  19. 试用微软 必应输入法 功能简洁
  20. Error: Cannot find module ‘D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

热门文章

  1. python Blob检测圆点
  2. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(常规参数设置—灯光类型、阴影贴图、区域阴影、强度颜色衰减、衰退、远距衰减、聚光灯参数、大气和效果mental ray间接照明)图文教程之详细攻略
  3. MySQL5.7安装时GPG check FAILED 问题
  4. SPI和IIC通信区别
  5. 田文昌再度发难发审制度潜规则
  6. [译] 为什么我们渴求女性来设计 AI
  7. Meta元宇宙女性安全问题频发,元宇宙中相关问题该如何解决?
  8. 国际公认的计算机考证
  9. iOS开发中遇到的一些问题及解决方案【转载】
  10. 如何知道局域网内其他设备的IP