some()方法用於查找數組中是否存在某個元素

JavaScript some() 方法用來檢測數組中是否存在符合指定條件的元素,存在就返回 true,不存在就返回 false。換個角度思考,some() 也可以用來檢測數組中的所有元素是否都不符合指定條件,都不符合的話就返回 false,有一個或者多個符合的話就返回 true

查找數組中是否存在某個元素,如果存在就返回它在數組中的索引,如果不存在另做處理的示例

var pos;//存儲索引的變量
var flag = arr.some((item,index)=>{
	if(item === '某個元素'){
	    pos=index;
	    return true
	}
})
if(flag){ // 如果存在
//do someting
}else{
//do someting
}

與 some() 方法類似的還有 every() 方法,它們的區別是:只要數組中有一個元素滿足條件,some() 就返回 true;只有當數組中的所有元素都滿足條件時,every() 才返回 true。請轉到《JS every()》瞭解詳情。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章