首頁 >web前端 >js教程 >如何有效地檢查 JavaScript 中是否存在子字串?

如何有效地檢查 JavaScript 中是否存在子字串?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-30 07:49:17893瀏覽

How Can I Efficiently Check for Substring Presence in JavaScript?

檢查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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn