欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JS中判斷數(shù)組是否包含指定元素的方法有哪些

這篇文章主要講解了“JS 中判斷數(shù)組是否包含指定元素的方法有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“JS 中判斷數(shù)組是否包含指定元素的方法有哪些”吧!

創(chuàng)新互聯(lián)服務(wù)項目包括武江網(wǎng)站建設(shè)、武江網(wǎng)站制作、武江網(wǎng)頁制作以及武江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,武江網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到武江省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

簡介

數(shù)組是我們編程中經(jīng)常使用的的數(shù)據(jù)結(jié)構(gòu)之一。在處理數(shù)組時,我們經(jīng)常需要在數(shù)組中查找特定的值,JavaScript  包含一些內(nèi)置方法來檢查數(shù)組是否有特定的值或?qū)ο蟆?/p>

今天,我們來一起看看如何檢查數(shù)組是否包含特定值或元素。

檢查數(shù)組是否包含一個基本類型的值

Arrya.includes() 方法

檢查數(shù)組值的最簡單方法是使用include()方法,如下所示:

let animals = ["?", "?", "?", "?"]  animals.includes("?") // true animals.includes("?") // false

該函數(shù)返回一個布爾值,表示該值是否存在。

Arrya.indexOf() 方法

在需要查找的元素的確切位置的情況下,可以使用indexOf(elem)方法,該方法在指定的數(shù)組中查找elem并返回其第一次出現(xiàn)的索引,如果數(shù)組不包含elem則返回-1。

例如,我們可以在包含 grade 的數(shù)組中查找第一次出現(xiàn)的 grade:

let grades = ["B", "D", "C", "A"]  grades.indexOf("A") // 3 grades.indexOf("F") // -1

在第一個實例中,元素出現(xiàn),并返回其位置,在第二個實例中,返回值表示元素不存在。

我們可以使用它來輕松地改變代碼流

let grades = ["B", "D", "C", "A"]  if (grades.indexOf("F") >= 0) {     console.log("元素存在"); } else {     console.log("元素不存在"); }

檢查對象數(shù)組是否包含對象

some() 方法

在搜索對象時,include()檢查提供的對象引用是否與數(shù)組中的對象引用匹配。這不是我們想要的,因為對象可以有相同的字段和相應(yīng)的值,但引用不同。

我們可以使用some()方法根據(jù)對象的內(nèi)容進(jìn)行搜索。some()方法接受一個參數(shù),接受一個回調(diào)函數(shù),對數(shù)組中的每個值執(zhí)行一次,直到找到一個滿足回調(diào)函數(shù)設(shè)置的條件的元素,并返回true。

為了更好地理解它,讓我們看看一些 some()的實際應(yīng)用

let animals = [{name: "dog"}, {name: "snake"}, {name: "monkey"}, {name: "donkey"}] let element = {name: "monkey"}  animals.some(animal => animal.name === element.name)

回調(diào)函數(shù)在前兩種情況下返回 false,但在第三個情況下返回 true,因為名稱匹配。此后,some()暫停執(zhí)行并返回 true。

總結(jié)

在本文中,我們介紹了在JavaScript中檢查數(shù)組是否包含指定值的幾種方法。

我們已經(jīng)介紹了include()函數(shù),它會在值存在時返回一個布爾值。函數(shù)的作用是:如果值存在,則返回該值的索引;如果不存在,則返回-1。

最后,對于對象,some()函數(shù)可幫助我們根據(jù)對象的內(nèi)容搜索對象的存在。

感謝各位的閱讀,以上就是“JS 中判斷數(shù)組是否包含指定元素的方法有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對JS 中判斷數(shù)組是否包含指定元素的方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

當(dāng)前標(biāo)題:JS中判斷數(shù)組是否包含指定元素的方法有哪些
鏈接地址:http://aaarwkj.com/article30/jjhipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、企業(yè)建站、企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
日韩av天堂在线观看| 久久精品国产亚洲av热老太| 人人爽人人妻人人澡| 国产亚洲精品久久久闺蜜| 亚洲男人天堂免费观看| 亚洲福利影院一区久久| 在线观看中文字幕有码| 精品欧美国产日韩在线观看| 年轻的少妇一区二区三区| 日本午夜福利久久久| 国产精品久久午夜伦鲁鲁| 欧美日韩国产精品精品| 亚洲天堂av在线播放| 亚洲天堂免费观看av| 日韩中文不卡人成在线视频| 欧美日韩一区二区高清在线| 国产三级国产精品国产专播| 欧美日韩亚洲人人夜夜澡| 国产成人免费高清av| 九九精品在线观看视频| 女同一区二区三区在线| 国产成人亚洲一区二区三区| 成人av影视中文字幕 | 免费日本高清色噜噜视频| 91欧美精品一区二区| 不卡在线视频中文字幕| 国产女人和拘做受视频| 高清大片免费看一区二区| 日韩亚洲欧美另类精品| 一区二区亚洲欧美精品| 91日本在线免费观看视频| 伦理中文字幕一区二区| 蜜臀人妻四季av一区二区不卡| 日本特黄特色大片免费| 天堂中文在线官网在线| 国内精品自拍亚洲视频| 日本熟女视频免费观看| 高清大片免费看一区二区| 欧美日韩加勒比综合在线| 国产精品福利午夜在线| 成人福利在线观看免费视频|