JS判斷數(shù)組中是否包含某個元素

方法1:arr.indexOf(element):判斷數(shù)組中是否存在某個值,如果存在,則返回數(shù)組元素的下標(第一個元素),否則返回-1;

let fruits = ["Banana","Orange","Apple","Mango"]

let a = fruits.indexOf("Apple")

console.log(a)// 2

方法2:array.includes(searcElement[,fromIndex]):判斷數(shù)組中是否存在某個值,如果存在返回true,否則返回false;

let fruits = ["Banana", "Orange", "Apple", "Mango"]

if(fruits.includes("Apple")){

console.log("存在")

}else {

console.log("不存在")

}

方法3:arr.find(callback[,thisArg]):返回數(shù)組中滿足條件的第一個元素的值,如果沒有,返回undefined;

let fruits = ["Banana","Orange","Apple","Mango"]

let result = fruits.find(item=>{

????return item =="Apple"

})

console.log(result)// Apple

方法4:array.findIndex(callback[,thisArg]):返回數(shù)組中滿足條件的第一個元素的下標,如果沒有找到,返回-1;

let fruits = ["Banana","Orange","Apple","Mango"]

let result = fruits.findIndex(item=>{

????return item =="Apple"

})

console.log(result)// 2

方法5:for():遍歷數(shù)組,然后 if 判斷;

let fruits = ["Banana","Orange","Apple","Mango"]

for(v of fruits){

????if(v =="Apple"){

????????console.log("包含該元素")?

????}

}

方法6:forEach

let fruits = ["Banana","Orange","Apple","Mango"]

fruits.forEach((v)=>{

????if(v =="Apple"){

????????console.log("包含該元素")?

????}

})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容