首頁  >  文章  >  web前端  >  es6怎麼判斷數組是否有某一項值

es6怎麼判斷數組是否有某一項值

青灯夜游
青灯夜游原創
2022-03-23 15:22:303392瀏覽

判斷方法:1、使用「arr.includes(元素值)」語句,如果傳回值為true,則陣列中有某一項;2、使用「arr.findIndex((v)=> ;{return v==元素值;})”語句,如果傳回值不為“-1”,則數組包含某一項。

es6怎麼判斷數組是否有某一項值

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6判斷陣列是否有某一項值

#方法1:利用includes()方法

includes() 方法用來判斷一個陣列是否包含一個指定的值,傳回true或false。語法:

array.includes(searchElement, fromIndex);
  • searchElement:要尋找的元素;

  • fromIndex:開始尋找的索引位置,可省略,預設值為0。

範例:

var arr=[2, 9, 7, 8, 9];
if(arr.includes(9)){
	console.log("数组中有指定值");
}
else{
	console.log("数组中没有指定值");
}

es6怎麼判斷數組是否有某一項值

#方法2:利用findIndex()方法

findIndex()方法傳回數組中滿足提供的測試函數的第一個元素的索引。否則返回-1

var arr=[2, 9, 7, 8, 9];
var ret = arr.findIndex((v) => {
    return v == 1;
});
if(ret!=-1){
	console.log("数组中有指定值");
}
else{
	console.log("数组中没有指定值");
}

es6怎麼判斷數組是否有某一項值

【相關推薦:javascript影片教學web前端

以上是es6怎麼判斷數組是否有某一項值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn