📅  最后修改于: 2023-12-03 15:40:24.593000             🧑  作者: Mango
在 JavaScript 中,查找方法是非常常用的基本操作,本文将介绍常见的查找方法。
indexOf()
方法用于在字符串中查找子字符串,并返回子字符串所在位置的索引,如果没找到则返回 -1
。
let str = "Hello, World!";
let pos = str.indexOf("World");
console.log(pos); // 输出 7
lastIndexOf()
方法和 indexOf()
方法类似,但是它从后往前查找子字符串。
let str = "Hello, World!";
let pos = str.lastIndexOf("o");
console.log(pos); // 输出 8
includes()
方法用于判断字符串是否包含某个子字符串,返回 true
或 false
。
let str = "Hello, World!";
let result = str.includes("Hello");
console.log(result); // 输出 true
search()
方法用于在字符串中查找指定的子字符串,并返回该子字符串所在位置的索引,如果没找到则返回 -1
。
let str = "Hello, World!";
let pos = str.search("World");
console.log(pos); // 输出 7
match()
方法用于在字符串中查找指定的子字符串,如果找到则返回子字符串,否则返回 null
。
let str = "Hello, World!";
let matchStr = str.match(/World/);
console.log(matchStr); // 输出 ["World"]
replace()
方法用于在字符串中搜索指定的子字符串,并用另一个字符串替换它。
let str = "Hello, World!";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 输出 "Hello, JavaScript!"
以上是 JavaScript 中常见的查找方法,根据不同的需求可以选用不同的方法。