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

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天堂在线观看| 亚洲国产不卡一区二区三区| 日韩在线国产精品视频| 国产欧美日韩亚洲精品区| 一区二区先锋深夜中文字幕| 91国产在线视频免费观看| 亚洲午夜精品久久久天堂| 一区二区三区在线观看淫| 中文字幕av不卡一区| 最新免费观看男女啪啪视频| 成人黄色av免费看| 国产av蜜臀一区二区三区| 欧美一区二区精品网站 | 色日韩在线观看视频| 国产av不卡精品影片| 福利一区福利二区视频| 日日骚国产欧美一区二区| 日本和亚洲的香蕉视频| 国产亚洲中文字幕91| 日本一区二区裸体视频| 97在线视频观看视频在线| 中文字幕一区二区不卡顿| 一区二区三区毛片观看| 国产真人作爱视频免费| 九九热视频在线观看色| 国产精品成人av在线| 久久av天堂在线观看| 97在线观看视频在线观看| 国产性生活大片免费看| 国产欧美日本一区二区| 国产在线一区二区三区蜜桃|