📜  JavaScript String endsWith() 示例 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:38.545000             🧑  作者: Mango

JavaScript String endsWith() 示例

在 JavaScript 中,String 对象有一个 endsWith() 方法,该方法用于判断一个字符串是否以另一个指定的子串结尾。

语法

endsWidth() 方法的语法如下所示:

str.endsWith(searchString[, length])
参数
  • searchString:表示要查找的子串。可以是一个字符串或一个 RegExp 对象。
  • length(可选):表示要查找的字符串的长度。默认为 str 的长度。
返回值

该方法返回一个布尔值,表示指定的字符串是否在原字符串的末尾。

示例

下面是一些使用 endsWith() 方法的示例:

const str1 = 'Hello World';
const str2 = 'hello world';
const str3 = 'Goodbye';
const str4 = 'World';
const str5 = 'Hello World!';

console.log(str1.endsWith('World')); // true
console.log(str2.endsWith('world')); // false
console.log(str1.endsWith(str4)); // true
console.log(str1.endsWith(str5)); // false
console.log(str1.endsWith(str4, 5)); // false
console.log(str1.endsWith(str4, 6)); // true
console.log(str3.endsWith('bye')); // true
解析
  • 在第一个示例中,我们使用 endsWith() 方法检查字符串 str1 是否以子串 'World' 结尾。由于 str1 的结尾正是 'World',因此该方法返回真。
  • 第二个示例与第一个类似,但是我们使用不区分大小写的字符串 'world',因此方法返回假。
  • 第三个示例表明,我们可以传递一个字符串作为 searchString,而不是一个变量。这些示例中的所有情况都表示 'Hello World' 的结尾都正是 'World'。
  • 第四个示例展示了一个 searchString 为 'Hello World!' 的查询,但是字符串 str1 的结尾是 'Hello World' 而不是 'Hello World!',因此方法返回假。
  • 在第五个示例中,我们使用 length 参数来限制搜索的字符串的长度。我们传递 5 作为 length,则仅搜索 str1 的前五个字符。因此,此时的 endsWith() 方法返回假。
  • 在第六个示例中,我们将 length 参数设置为 6。这意味着 endsWith() 方法现在将搜索 str1 的前六个字符。由于这六个字符是 'Hello ',以及它们的结尾是 'World',因此该方法将返回真。
  • 在第七个示例中,我们使用 endsWith() 方法来检查字符串 str3 是否以 'bye' 结尾。由于 str3 的结尾正是 'bye',因此该方法返回真。

在 JavaScript 中,endsWith() 方法是一个非常有用的字符串方法,可以有效地判断一个字符串是否以某个指定的子串结尾。