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

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

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

前言

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

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

方法一:array.indexOf

判斷數(shù)組中是否存在某個值,如果存在,則返回數(shù)組元素的下標,否則返回-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復制

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

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

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ù)組中滿足條件的第一個元素的下標,如果沒有找到,返回-1

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

總結 

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

相關文章

  • js 實現(xiàn)錨點跳轉示例解析

    js 實現(xiàn)錨點跳轉示例解析

    這篇文章主要為大家介紹了js實現(xiàn)錨點跳轉示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • js實現(xiàn)會跳動的日歷效果(完整實例)

    js實現(xiàn)會跳動的日歷效果(完整實例)

    下面小編就為大家?guī)硪黄猨s實現(xiàn)會跳動的日歷效果(完整實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 使用layui的router來進行傳參的實現(xiàn)方法

    使用layui的router來進行傳參的實現(xiàn)方法

    今天小編就為大家分享一篇使用layui的router來進行傳參的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript阻止瀏覽器后退事件防止誤操作清空表單

    javascript阻止瀏覽器后退事件防止誤操作清空表單

    由于誤操作比較多,有時沒有選中文本框,然后不小心按了退格之后,剛剛辛苦填好的表單就什么也后退的沒有了,針對這個問題,本文給出了詳細的解決方法,需要朋友不要錯過
    2013-11-11
  • JavaScript第一篇之實現(xiàn)按鈕全選、功能

    JavaScript第一篇之實現(xiàn)按鈕全選、功能

    這篇文章主要介紹了JavaScript第一篇之實現(xiàn)按鈕全選、功能的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Bootstrap中的fileinput 多圖片上傳及編輯功能

    Bootstrap中的fileinput 多圖片上傳及編輯功能

    這篇文章主要介紹了Bootstrap中的fileinput 多圖片上傳及編輯功能的實現(xiàn),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • js獲取隨機顏色值的函數(shù)

    js獲取隨機顏色值的函數(shù)

    隨機顏色如何獲取,在本文將為大家介紹下如何使用js來獲取,感興趣的朋友可以參考下
    2013-09-09
  • JavaScript實現(xiàn)瀏覽器文本復制到剪貼板功能

    JavaScript實現(xiàn)瀏覽器文本復制到剪貼板功能

    在 Web 開發(fā)中,復制文本到剪貼板是一個常見需求,現(xiàn)代瀏覽器提供了 navigator.clipboard API,但存在兼容性和安全上下文的限制,傳統(tǒng)的 document.execCommand('copy') 雖然兼容性更好,但使用方式較為繁瑣,所以本文給大家介紹了JavaScript如何實現(xiàn)瀏覽器文本復制到剪貼板功能
    2026-05-05
  • js實現(xiàn)window.open不被攔截的解決方法匯總

    js實現(xiàn)window.open不被攔截的解決方法匯總

    這篇文章主要介紹了js實現(xiàn)window.open不被攔截的解決方法,實例匯總了常用的不被攔截的解決方法,需要的朋友可以參考下
    2014-10-10
  • 一文詳解如何處理JavaScript中的NaN

    一文詳解如何處理JavaScript中的NaN

    在?JavaScript?中,NaN(Not-a-Number)表示一個無效的數(shù)字值,通常,它出現(xiàn)在嘗試將無法轉換為數(shù)字的值與數(shù)字進行運算時,本文主要來聊聊如何處理JavaScript中的NaN,感興趣的可以了解下
    2025-01-01

最新評論

玛沁县| 涟源市| 东宁县| 甘孜| 电白县| 中卫市| 盈江县| 黎川县| 韶关市| 浑源县| 新巴尔虎左旗| 调兵山市| 贵溪市| 杂多县| 谢通门县| 泗水县| 白银市| 昌图县| 土默特左旗| 准格尔旗| 通化市| 伊宁市| 合作市| 青河县| 阳江市| 利川市| 株洲市| 新密市| 济宁市| 玉田县| 兖州市| 宣武区| 恭城| 长顺县| 博罗县| 浦江县| 子洲县| 砚山县| 离岛区| 息烽县| 中宁县|