JavaScript endsWith()

admin發表於2018-01-23

此方法可以判斷字串是否以指定的子字串結尾。

如果是以指定的子字串結尾,那麼返回true,否則返回false。

ES2015新增,更多字串新增特性參閱ES2015 字串新增特性一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
str.endsWith(searchString [, position]);

引數解析:

(1).searchString:必需,規定要搜尋的子字串。

(2).position:可選,規定在str中搜尋searchString的結束位置,預設值為str.length,也就是字串結尾處。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let str = "abcdefgh";
console.log(str.endsWith("gh"));

返回值是true,因為str字串確實是以"gh"結尾的。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let str = "abcdefgh";
console.log(str.endsWith("cd",4));

上面程式碼返回值也是true;第二個引數的作用得到了體現。引數4表示,在原來字串中的搜尋範圍是索引0-4(不包括)的字元;相當於在原來字串中又擷取了一個子字串,然後判斷這個子字串是否是以searchString結尾,如果是則返回true,否則返回false。

相關文章