JS——indexOf 方法详解(检索字符串、数字、数组)
indexOf
方法用于在字符串中查找字符或子字符串,如果找到返回其第一次出现的索引,否则返回 -1
。
- 字符串中查找字符:
let str = "Hello, world!";
let index = str.indexOf("w"); // 返回 7
- 字符串中查找子字符串:
let str = "Hello, world!";
let index = str.indexOf("world"); // 返回 7
- 字符串中查找字符(从指定位置开始):
let str = "Hello, world!";
let index = str.indexOf("w", 8); // 返回 11
- 数组中查找元素:
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3); // 返回 2
- 数组中查找元素(从指定位置开始):
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3, 2); // 返回 2
- 数组中查找不存在的元素:
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(6); // 返回 -1
indexOf
方法对大小写敏感。如果需要不区分大小写的搜索,可以使用 toLowerCase()
或 toUpperCase()
方法先转换字符串。
评论已关闭