首頁 > web前端 > js教程 > 主體

js如何使用includes()判斷數組是否含有指定值

醉折花枝作酒筹
發布: 2021-08-11 16:26:06
原創
4903 人瀏覽過

上一篇文章中我們了解了元素執行指定函數的方法,請看《js數組裡的元素如何執行指定函數》。這次我們來了解一下使用includes()來判斷陣列是否含有指定值的方法,有需要的可以參考參考。

這次我們先來看一個小問題:

已知,我們有一個包含one,two,three的數組,我們想知道,這個數組中是否包含元素five該如何做呢?如果包含,則傳回true,不包含回傳false。那如果我們想知道的元素是one呢?包含不包含?

登入後複製

這個小問題的結果是

js如何使用includes()判斷數組是否含有指定值

在這個小問題中,我們可以看到在這個陣列中,只包含了one ,two,three,並不包含five,所以在判斷數組包不包含five時,可以很明顯看到結果是false;而判斷數組包不包含one的時候,就可以看到結果是true啦。

知道這些之後,我們去看這個方法。

includes() 方法用來判斷一個陣列是否包含一個指定的值,根據情況,如果包含則傳回 true,否則傳回false。

我們來看看這個方法的語法格式吧。

数组名称.includes(需要查找的元素值,从哪里开始查找)
登入後複製

要注意的是:

使用 includes()比較字串和字元時是區分大小寫的。

如果這個方法的第二個參數為負值,則按升序從「array.length 尋找位置」的索引開始搜尋(即使從末尾開始往前跳查找位置的絕對值個索引,然後往後搜尋)。預設為 0。如果查找位置的值大於等於陣列的長度,則會傳回 false,且該陣列不會被搜尋。

如果尋找位置的值為負值,計算的索引將作為開始搜尋searchElement的位置。如果計算出的索引小於 0,則整個陣列都會被搜尋。

就說到這裡了,有需要的可以看:javascript高階教學

#

以上是js如何使用includes()判斷數組是否含有指定值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!