中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中怎么搜索數組

發布時間:2021-08-12 15:52:43 來源:億速云 閱讀:171 作者:Leah 欄目:web開發

這篇文章給大家介紹JavaScript中怎么搜索數組,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1. Array.filter()

我們可以使用Array.filter()方法在數組中查找滿足特定條件的元素。例如,如果我們要獲取大于10的數字數組中的所有項目,則可以執行以下操作:

JavaScript中怎么搜索數組

使用Array.filter()方法的語法如下:

JavaScript中怎么搜索數組

解釋:newArray 是返回新的數組;array 是在其上調用filter方法的數組;callback  是應用于數組每個元素的回調函數。如果數組中沒有項目符合條件,則返回一個空數組。有時候,我們不需要滿足特定條件的所有元素。我們只需要一個符合條件的元素。在這種情況下,只需要使用find()方法即可。

2. Array.find()

使用Array.find()方法查找滿足特定條件的第一個元素。就像filter一樣,它以回調為參數,并返回滿足回調條件的第一個元素。讓我們在示例中演示對數組使用find方法:

JavaScript中怎么搜索數組

array.find()的語法為

JavaScript中怎么搜索數組

回調是在數組中的每個值上執行的函數,帶有三個參數:element -要迭代的元素(必填);index -當前元素的索引/位置(可選);array-  find調用的數組(可選)。但是請注意,如果數組中沒有項目符合條件,則返回undefined。但是,如果只是想檢查某個元素是否在數組中怎么辦?怎么做到這一點?

3. Array.includes()

includes()方法確定數組是否包含某個值,并在適當時返回true或false。因此,在下面的示例中,如果我們要檢查20是否為數組中的元素之一,則可以執行以下操作:

JavaScript中怎么搜索數組

你注意到了嗎?此方法與上面其他方法之間的區別。此方法是接受值而不是回調作為參數。這是include方法的語法:

JavaScript中怎么搜索數組

解釋:valueToFind 是您要在數組中檢查的值(必填),并且;fromIndex  是您要開始從中搜索元素的數組中的索引或位置(可選)。要了解索引的概念,讓我們再次訪問示例。如果要檢查數組是否在第一個元素之外的其他位置包含10個,可以執行以下操作:

JavaScript中怎么搜索數組

4. Array.indexOf()

indexOf()方法返回可以在數組中找到給定元素的第一個索引。如果數組中不存在該元素,則返回-1。讓我們回到我們的例子。讓我們找到數組中的索引3。

JavaScript中怎么搜索數組

其語法類似于includes方法的語法。

JavaScript中怎么搜索數組

解釋:element 是要在數組中檢查的元素(必填);fromIndex  是您要開始從中搜索元素的數組中的索引或位置(可選)。請務必注意,includes和indexOf方法都使用嚴格的相等性('===')搜索數組。如果值是不同類型的(例如'4'和4),則它們將分別返回false和-1。

關于JavaScript中怎么搜索數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

塔河县| 平谷区| 双江| 团风县| 中超| 肥西县| 鄂伦春自治旗| 松阳县| 吉林省| 咸宁市| 泾川县| 邻水| 远安县| 新巴尔虎右旗| 东至县| 鸡泽县| 河间市| 新泰市| 大同县| 镇平县| 克拉玛依市| 兴安县| 普定县| 常宁市| 安岳县| 吴堡县| 通道| 南宫市| 栾川县| 南昌市| 鄱阳县| 枣阳市| 民县| 衢州市| 清水河县| 拜泉县| 长白| 钟山县| 兴山县| 庆安县| 嘉黎县|