首頁  >  文章  >  web前端  >  es6怎麼偵測數組中有沒有某個元素

es6怎麼偵測數組中有沒有某個元素

青灯夜游
青灯夜游原創
2022-04-11 13:00:164599瀏覽

檢測方法:1、用“arr.indexOf(“元素值”)”語句,如果返回元素下標則存在;2、用“arr.includes(“值”)”,如果存在返回true;3、用for迴圈語句遍歷數組,用if語句和「==」運算子判斷數組元素是否為指定值即可。

es6怎麼偵測數組中有沒有某個元素

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

es6偵測陣列中有沒有某個元素

#方法一:array.indexOf

此方法判斷數組中是否存在某個值,如果存在,則傳回數組元素的下標,否則傳回-1。

var arr=[1,2,3,4];
var index=arr.indexOf(3);
console.log(index);

es6怎麼偵測數組中有沒有某個元素

方法二:array.includes(searcElement[,fromIndex])

此方法判斷數組中是否存在某個值,如果存在回傳true,否則回傳false

var arr=[1,2,3,4];
if(arr.includes(3))
    console.log("存在");
else
    console.log("不存在");

es6怎麼偵測數組中有沒有某個元素

#方法三:利用for迴圈與if

var arr=[1,2,3,4];
var k=0;
for(var i=0;i<arr.length;i++){
    if(arr[i]==3)
        k=1;
}
if(k)
    console.log("存在");
else
    console.log("不存在");

es6怎麼偵測數組中有沒有某個元素

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

#

以上是es6怎麼偵測數組中有沒有某個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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