📅  最后修改于: 2023-12-03 15:32:44.419000             🧑  作者: Mango
Lodash 是一款优秀的 JavaScript 工具库,提供了很多实用的方法。其中, _.endsWith() 方法用于判断字符串是否以指定的字符串结尾。
_.endsWith(string, target, [position=string.length])
参数说明:
string
:(string)需要检查的字符串。target
:(string)要查找的目标字符串。position
:(number)开始检查的位置。默认值为 string.length
。返回一个布尔值,如果检查的字符串以目标字符串结尾,则返回 true
,否则返回 false
。
const _ = require('lodash');
_.endsWith('Hello world', 'world');
// => true
_.endsWith('Hello world', 'Hello', 5);
// => true
_.endsWith('Hello world', 'hello');
// => false
_.endsWith('Hello world', 'llo wo');
// => false
上面的示例中,第一个例子检查了字符串 'Hello world'
是否以 'world'
结尾,返回结果为 true
。第二个例子在指定位置 5
处开始检查字符串是否以 'Hello'
结尾,返回结果为 true
。第三个例子检查了字符串是否以 'hello'
结尾,返回结果为 false
。第四个例子检查了字符串是否以 'llo wo'
结尾,返回结果为 false
。
如果要检查的目标字符串长度大于 string.length
,则会返回 false
。
如果 position
参数为负数,则从字符串末尾开始计数。例如,如果 position
为 -3
,则从倒数第三个字符开始检查。