doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:10255回复:1

JavaScript 数组中的 indexOf 方法

楼主#
更多 发布于:2017-08-31 12:33



平时使用 indexOf 方法 都主要是在字符串中使用 ,其实 数组 中也可以用 indexOf , 那数组中使用indexOf是什么作用呢,

请参考如下代码:

let arr = ['orange', '2016', '2016'];

arr.indexOf('orange');  //0 arr.indexOf('o');  //-1 arr.indexOf('2016');  //1 arr.indexOf(2016);  //-1

  用来判断数组是否包含某个元素项目
  • arr.indexOf(‘orange’) 输出 0 因为 ‘orange’ 是数组的第 0 个元素,匹配到并返回下标。
  • arr.indexOf(‘o’) 输出 -1 因为此方法不会在每一个元素的基础上再次执行 indexOf 匹配。
  • arr.indexOf(’2016′) 输出 1 因为此方法从头匹配直到匹配到时返回第一个数组元素的下表,而不是返回全部匹配的下标。
  • arr.indexOf(2016) 输出 -1 注意:这里不会做隐式类型转换。
知识需要管理,知识需要分享
helithus
新手
新手
  • 最后登录2018-01-03
  • 发帖数3
沙发#
发布于:2017-09-03 22:56
我刚刚还在整理数组方法,我家猫踩了我的关机键,简直崩溃,学习太难了……
游客


返回顶部

公众号

公众号