在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vus.js中判斷數(shù)組中是否存在一個(gè)指定的元素,除了for循環(huán)逐個(gè)比較,還有什么

vus.js中判斷數(shù)組中是否存在一個(gè)指定的元素,除了for循環(huán)逐個(gè)比較,還有什么好辦法?

vus.js中判斷數(shù)組中是否存在一個(gè)指定的元素,除了for循環(huán)逐個(gè)比較,還有什么好辦法?

回答
編輯回答
北城荒

indexOf, find, findIndex 或者轉(zhuǎn)換成Sethas,數(shù)組很大又不想/能遍歷,且存的都是對(duì)象的話(huà),可以用字典對(duì)象或者Maphas方法

2017年1月15日 15:50
編輯回答
懶豬

es6 find findIndex

2018年1月25日 11:09
編輯回答
舊時(shí)光

if (arr.include(item)) {

}

2017年1月15日 23:16
編輯回答
妖妖

[1, 2, 3].includes(2) // true

2017年12月28日 01:48
編輯回答
安若晴

不知這樣可不可以

// val為你要判斷的值, isExist為true即存在
var isExist = arr.some(function(item) {
    return item === val
})
2017年11月13日 08:57
編輯回答
冷眸

使用indexOf方法

arr.indexOf(k) !== -1
2017年11月12日 22:52
編輯回答
冷咖啡

簡(jiǎn)單的數(shù)組結(jié)構(gòu)可以用indexOf來(lái)做判斷,復(fù)雜點(diǎn)的可以現(xiàn)對(duì)數(shù)組做JSON.stringify()然后再用indexOf做判斷。當(dāng)然,這是取巧的方法,最穩(wěn)妥的還是遍歷了。

2018年4月19日 13:38