web前端全系列 教程
1839个小节阅读:2243.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
indexOf
方法返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1
xxxxxxxxxx
var arr = ['a', 'b', 'c'];
arr.indexOf('b') // 1
arr.indexOf('y') // -1
indexOf
方法还可以接受第二个参数,表示搜索的开始位置
xxxxxxxxxx
['尚学堂', '百战程序员', 'itbaizhan'].indexOf('尚学堂', 1) // -1
lastIndexOf
方法返回给定元素在数组中最后一次出现的位置,如果没有出现则返回-1
xxxxxxxxxx
var arr = [2, 5, 9, 2];
arr.lastIndexOf(2) // 3
arr.lastIndexOf(7) // -1
温馨提示
这两个方法不能用来搜索
NaN
的位置,即它们无法确定数组成员是否包含NaN
这是因为这两个方法内部,使用严格相等运算符(
===
)进行比较,而NaN
是唯一一个不等于自身的值
xxxxxxxxxx
[NaN].indexOf(NaN) // -1
[NaN].lastIndexOf(NaN) // -1
实时效果反馈
1. 下列关于数组方法,运行正确结果是:
xxxxxxxxxx
var arr = ["尚学堂","NaN", "it", "itbaizhan"];
arr.indexOf("NaN")
A -1
B 1
C null
D undefined
答案
1=>B