欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

includes與indexOf的區(qū)別

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

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

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

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

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

但是注意

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

按我個(gè)人理解

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

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

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

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

當(dāng)然:

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

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

總結(jié)

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

相關(guān)文章

  • JavaScript檢測(cè)上傳文件大小的方法

    JavaScript檢測(cè)上傳文件大小的方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    javaScript中FormData使用方法示例

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

最新評(píng)論