簡介
判斷某個元素是否存在於陣列中是JavaScript 程式設計中的一項基本任務。下面的文章研究了實現此目的的各種方法,並討論了它們的優點和缺點。
現代方法
最新的 JavaScript 標準 ECMAScript 2016 引進了includes() 方法。此方法將元素作為參數,如果在陣列中找到該元素,則傳回 true,否則傳回 false。
舊版解決方法
對於下列瀏覽器不支援includes(),後備方法是indexOf()方法。它將一個元素作為參數,並傳回該元素在陣列中第一次出現的索引,如果未找到該元素,則傳回 -1。
自訂實作
如果includes()和indexOf()都不可用,您可以定義自己的自訂方法。常見的方法是迭代數組並將每個元素與目標元素進行比較。
注意事項
方法的選擇取決於您的要求應用程式和瀏覽器環境。 includes() 是最現代、最有效的方法,但如果與舊版瀏覽器的兼容性至關重要,indexOf() 或自訂實作可能更合適。
以上是檢查 JavaScript 陣列中是否存在某項的最佳方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!