最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js判斷數(shù)組中是否包含某個值的4種方法總結(jié)

 更新時間:2023年11月11日 09:30:50   作者:Aries-s  
這篇文章主要給大家總結(jié)介紹了關(guān)于js判斷數(shù)組中是否包含某個值的4種方法,數(shù)組是我們編程中經(jīng)常使用的的數(shù)據(jù)結(jié)構(gòu)之一,在處理數(shù)組時我們經(jīng)常需要在數(shù)組中查找特定的值,JavaScript 包含一些內(nèi)置方法來檢查數(shù)組是否有特定的值或?qū)ο?需要的朋友可以參考下

前言

在前端js中,經(jīng)常遇到需要判斷數(shù)據(jù)中是否包含某個值,下面介紹四種方法來講解怎么判斷數(shù)組中是否包含某個值。分別是 array.indexOf,array.includes,array.find,array.findeIndex

有下面幾種方法可以實(shí)現(xiàn):

方法一:array.indexOf

判斷數(shù)組中是否存在某個值,如果存在,則返回數(shù)組元素的下標(biāo),否則返回-1。

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

Arrya.indexOf() 方法

在需要查找的元素的確切位置的情況下,可以使用indexOf(elem)方法,該方法在指定的數(shù)組中查找elem并返回其第一次出現(xiàn)的索引,如果數(shù)組不包含elem則返回-1。

例如,我們可以在包含 grade 的數(shù)組中查找第一次出現(xiàn)的 grade:

let grades = ["B", "D", "C", "A"]

grades.indexOf("A") // 3
grades.indexOf("F") // -1復(fù)制

在第一個實(shí)例中,元素出現(xiàn),并返回其位置,在第二個實(shí)例中,返回值表示元素不存在。

我們可以使用它來輕松地改變代碼流

let grades = ["B", "D", "C", "A"]

if (grades.indexOf("F") >= 0) {
    console.log("元素存在");
} else {
    console.log("元素不存在");
}

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

此方法判斷數(shù)組中是否存在某個值,如果存在返回true,否則返回false

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

方法三:array.find(callback[,thisArg])

返回數(shù)組中滿足條件的第一個元素的值,如果沒有,返回undefined

let arr=[1,2,3,4];
let result = arr.find(item =>{return item > 3});
console.log(result);

方法四:array.findeIndex(callback[,thisArg])

返回數(shù)組中滿足條件的第一個元素的下標(biāo),如果沒有找到,返回-1

let arr=[1,2,3,4];
let result = arr.findIndex(item =>{return item > 3});
console.log(result)

總結(jié) 

到此這篇關(guān)于js判斷數(shù)組中是否包含某個值的4種方法總結(jié)的文章就介紹到這了,更多相關(guān)js判斷數(shù)組包含某個值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

漯河市| 台前县| 贡觉县| 尼玛县| 阳原县| 同仁县| 错那县| 潜山县| 龙里县| 辉南县| 霍州市| 南充市| 长兴县| 五寨县| 札达县| 碌曲县| 金门县| 兴文县| 精河县| 兴化市| 囊谦县| 革吉县| 南宁市| 武城县| 山阳县| 临清市| 望谟县| 嘉黎县| 元氏县| 来安县| 陇南市| 黎平县| 凤城市| 沙田区| 丰顺县| 江源县| 项城市| 扶风县| 长岭县| 嘉定区| 莱州市|