檢查JavaScript 中是否存在子字串
JavaScript 中缺少專用的「String.contains()」方法可能會給開發人員帶來問題。本文探討了一種檢查字串是否包含子字串的實用方法。
檢查子字串是否存在
儘管缺乏專用方法,但 JavaScript 提供了一系列方法可以用來檢查子字串的存在。其中一種方法涉及使用「indexOf()」方法:
const string = "Hello, world!" const substring = "world"; console.log(string.indexOf(substring) !== -1); // true
在此範例中,「indexOf()」方法搜尋字串中的指定子字串。如果找到子字串,則該方法將傳回其在字串中的索引。否則,返回-1。透過與 -1 進行比較來檢查結果可以讓我們確定子字串是否存在。
此外,ES6 引入了一種使用「includes()」方法的替代方法。這種方法更加簡潔,大多數現代瀏覽器都支援:
const string = "Hello, world!" const substring = "world"; console.log(string.includes(substring)); // true
「includes()」方法將子字串作為參數,並傳回一個布林值,指示子字串是否存在於字符串中。
最終,方法的選擇取決於項目的偏好和相容性要求。 「indexOf()」和「includes()」都提供了檢查 JavaScript 中子字串是否存在的有效方法。
以上是如何有效地檢查 JavaScript 中是否存在子字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!