亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js數(shù)組對象的includes方法使用

 更新時間:2024年07月26日 09:04:29   作者:我的天吶!!!  
這篇文章主要介紹了js數(shù)組對象的includes方法使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

js數(shù)組對象的includes方法

判斷數(shù)組中是否有某個元素, 有就返回true, 沒有就返回false

let arr= [10,20,30,40];
        console.log(arr.includes(10));//true
        console.log(arr.includes(100));//false

只能判斷簡單類型的數(shù)據(jù),對于復(fù)雜類型的數(shù)據(jù),比如對象類型的數(shù)組,二維數(shù)組,這些是無法判斷的

includes與indexOf的區(qū)別

includes()返回的是布爾值,能直接判斷數(shù)組中存不存在這個值,而indexOf()返回的是索引

假如你只想知道某個值是否在數(shù)組中而并不關(guān)心它的索引位置,建議使用includes()。

如果你想獲取一個值在數(shù)組中的位置,那么你只能使用indexOf方法

關(guān)于數(shù)組API includes的注意事項

includes 可以用來判斷 數(shù)組里面是否包含哪個值,(或者字符串里面是否包含某個字符串);

但是注意

對于數(shù)組里面包含的是對象(類似以下這種格式的),includes  是不能判斷的,加入你用它來進(jìn)行判斷  那么它每次都只會返回給你一個  false;

按我個人理解

includes 判斷的是完全相等(也就是  === )然而由于  對象 是一個復(fù)雜數(shù)據(jù)類型

所以每一個對象都不可能完全相等的(對象與對象之間頂多也就是  ==)

所以這個時候使用  incluedes 它每次據(jù)只會給你返回  false

[
    {
        time: 12345,
        page: 2
    },
    {
        time: 12345,
        page: 2
    }
]

當(dāng)然:

如果你想要使用判斷像上面數(shù)組是否包含某個對象(或者對象里面某個value值)

你完全可以使用  findIndex  或者 find  等API

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript檢測上傳文件大小的方法

    JavaScript檢測上傳文件大小的方法

    這篇文章主要介紹了JavaScript檢測上傳文件大小的方法,涉及javascript針對上傳文件的相關(guān)判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 原生JS生成指定位數(shù)的驗證碼

    原生JS生成指定位數(shù)的驗證碼

    這篇文章主要為大家詳細(xì)介紹了原生JS生成指定位數(shù)的驗證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • js 刷新頁面的代碼小結(jié) 推薦

    js 刷新頁面的代碼小結(jié) 推薦

    這里介紹的是網(wǎng)上比較流行的刷新頁面的代碼,整理的相對比較全了,這些知識都是前后臺結(jié)合過程中,經(jīng)常用的到的。
    2010-04-04
  • 原生js實現(xiàn)2048小游戲

    原生js實現(xiàn)2048小游戲

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)2048小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 關(guān)于ligerui子頁面關(guān)閉后,父頁面刷新,重新加載的方法

    關(guān)于ligerui子頁面關(guān)閉后,父頁面刷新,重新加載的方法

    今天小編就為大家分享一篇關(guān)于ligerui子頁面關(guān)閉后,父頁面刷新,重新加載的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • Three.js+React使二維圖片呈現(xiàn)3D效果

    Three.js+React使二維圖片呈現(xiàn)3D效果

    這篇文章主要為大家介紹了如何利用Three.js+React技術(shù)棧,將二維漫畫圖片轉(zhuǎn)化為三維視覺效果。文中的實現(xiàn)方法講解詳細(xì),需要的可以參考一下
    2022-02-02
  • 微信小程序頁面間傳值與頁面取值操作實例分析

    微信小程序頁面間傳值與頁面取值操作實例分析

    這篇文章主要介紹了微信小程序頁面間傳值與頁面取值操作,結(jié)合實例形式分析了微信小程序頁面間傳值及頁面取值操作相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-04-04
  • 輕松學(xué)習(xí)Javascript閉包

    輕松學(xué)習(xí)Javascript閉包

    閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應(yīng)用都要依靠閉包實現(xiàn)。這篇文章主要介紹了Javascript閉包,需要的朋友可以參考下
    2017-03-03
  • js 動態(tài)為textbox添加下拉框數(shù)據(jù)源的方法

    js 動態(tài)為textbox添加下拉框數(shù)據(jù)源的方法

    這篇文章主要介紹了js 動態(tài)為textbox添加下拉框數(shù)據(jù)源的方法,需要的朋友可以參考下
    2014-04-04
  • javaScript中FormData使用方法示例

    javaScript中FormData使用方法示例

    這篇文章主要為大家介紹了javaScript中FormData使用方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09

最新評論