JavaScript Endswith() 函数

2025 年 3 月 18 日 | 3 分钟阅读

JavaScript 提供了许多内置的字符串函数来执行各种字符串操作。其中一个有用的字符串函数是 endsWith(),它允许您检查给定的字符串是否以特定字符集结尾。在本文中,我们将探讨 JavaScript 中的 endsWith() 函数,并了解如何在代码中使用它。

语法

以下是 endsWith() 函数的语法

searchString: (必需)

您要在原始字符串末尾搜索的字符串。

length (可选)

它指定要考虑的字符串长度。如果省略,则搜索整个字符串。

返回值

endsWith() 函数返回一个 布尔值,如果原始字符串以指定的字符串结尾,则为 true,否则为 false

示例

以下是一些演示如何使用 endsWith() 函数的示例

示例 1:检查字符串是否以特定字符结尾

输出

true
false
false

说明

在此示例中,第一个 console.log() 语句检查字符串是否以感叹号结尾。第二个语句检查字符串是否以 “world” 一词结尾。第三个语句将搜索限制在字符串的前 13 个字符,并检查它是否以 “world” 一词结尾。

示例 2

另一个关于字符串是否以特定字符结尾的示例

输出

The string ends with an exclamation mark
The string ends with 'world!'

说明

在此示例中,第一个 if 语句检查字符串是否以感叹号结尾。如果是,它将在控制台记录一条消息。第二个 if 语句检查字符串是否以 “world!” 字符结尾。由于字符串以 “world!” 结尾,它将在控制台记录一条消息,指出字符串以 “world!” 结尾。如果字符串不以 “world!” 结尾,它将记录一条消息,指出字符串不以 “world!” 结尾。

示例 3

验证用户输入

输出

Enter a URL: https://tpointtech.cn/
Invalid URL: must end with '.com'

在此示例中,prompt() 函数用于获取用户输入。然后,if 语句检查用户输入是否以 “.com” 字符串结尾。如果是,它将 记录一条消息,指出 URL 有效。否则,它将记录一条消息,指出 URL 无效,并且必须以 “.com” 结尾。

示例 4

根据特定条件过滤字符串数组

输出

[ 'apple', 'orange', 'grape' ]

在此示例中,filter() 方法用于创建一个名为 filteredWords 的新数组。filter() 方法接受一个 回调函数,该函数为数组中的每个元素执行。回调函数使用 endsWith() 函数检查数组中的当前元素是否以字母 “e” 结尾。如果是,则将该元素添加到新数组中。最后,console.log() 语句将 filteredWords 数组输出到控制台,该数组仅包含以字母 “e” 结尾的单词。

结论

JavaScript 中的 endsWith() 函数是一个有用的字符串函数,它允许您检查给定的字符串是否以特定字符集结尾。您可以使用它来执行各种任务,例如验证用户输入、根据特定条件过滤字符串数组等等。了解如何使用 endsWith() 函数可以帮助您编写高效的 JavaScript 代码。