endsWith()函数中length可选参数的用途是什么?

 收藏

在Javascript函数endsWith()中,可选的length参数有什么用?

str.endsWith(searchString[, length])

根据文档

如果提供,则用作str的长度。默认为str.length。   我仍然找不到使用此参数的原因。

它是否用于提高搜索效率?在使用此功能时有什么应用?

回复
  • 停在昨天 回复

    如果零件字符串以某个特定的字符串结尾,则可以检查更长的字符串。

    var string = 'abcfoobar';
    
    console.log(string.endsWith('foo', 6)); //  true
    console.log(string.endsWith('foo'));    // false