JavaScript 中的endsWith:綜合指南
檢查字串是否以特定字元結尾是 JavaScript 程式設計中的常見任務。雖然 JavaScript 不提供原生的endsWith()方法,但有幾種有效的方法可以實現此功能。
選項 1:使用indexOf()
indexOf( ) 方法可用來定位字串中第一次出現的子字串。透過傳遞子字串和起始位置作為參數,indexOf() 從指定位置開始搜尋子字串。要檢查字串是否以字元結尾,可以將字元作為子字串傳遞,並將字串的長度減去字元的長度作為起始位置。
例如:
選項2:使用substr()
substr() 方法可以根據指定的起始位置和長度從指定的起始位置和長度從指定的起始位置和長度從指定的起始位置和長度字串中提取子字串。要檢查字串是否以字元結尾,可以使用 substr() 提取最後一個字元並將其與所需字元進行比較。
例如:
選項3:使用正規表示式
正規表示式為文字字串中的模式匹配提供了強大的工具。要檢查字串是否以字元結尾,您可以建立一個正規表示式,該字元前面帶有脫字號 (^) 以指示字串的結尾。
例如:
ES6 支援
在ES6 (ECMAScript 2015) 中,引入了原生String.prototype.endsWith(prototype.來簡化檢查字串是否以字元結尾的過程。
例如:
結論
雖然JavaScript 中有多種方法可以檢查字串是否以字元結尾,但原生的結尾是ES6 中的() 方法是最簡潔、最有效率的選擇。但是,如果您需要支援較舊的瀏覽器,則需要實現上面討論的替代方法之一。
以上是如何在 JavaScript 中檢查字串是否以字元結尾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!