📅  最后修改于: 2023-12-03 15:15:49.406000             🧑  作者: Mango
在 JavaScript 中,indexOf 是一个常用方法,可用于查找一个字符串中是否包含另一个字符串。它返回第一次出现指定字符串的位置(从 0 开始),如果没找到则返回 -1。
str.indexOf(searchValue[, fromIndex])
参数说明:
searchValue
:被查找的字符串。
fromIndex
(可选):从该索引处开始查找字符串。默认值为 0。
const str = 'Hello World';
const searchValue = 'World';
const index = str.indexOf(searchValue);
console.log(index); // 6,因为 'World' 在字符串中第一次出现是从索引 6 开始。
const notFoundIndex = str.indexOf('peter');
console.log(notFoundIndex); // -1,因为 'peter' 在字符串中不存在。
const str = 'Hello World';
const searchValue = 'World';
if (str.indexOf(searchValue) !== -1) {
console.log('字符串中含有 ' + searchValue);
} else {
console.log('字符串中不含 ' + searchValue);
}
const str = 'Hello World';
const searchValue = 'World';
const index = str.indexOf(searchValue);
const subStr = str.substring(index); // 'World'