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

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

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

js數(shù)組對象的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ù),對于復(fù)雜類型的數(shù)據(jù),比如對象類型的數(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è)字符串);

但是注意

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

按我個(gè)人理解

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

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

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

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

當(dāng)然:

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

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

總結(jié)

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

相關(guān)文章

最新評論

洞头县| 江安县| 平陆县| 正镶白旗| 历史| 耿马| 炉霍县| 蒙自县| 孝昌县| 盱眙县| 贵港市| 舟山市| 望谟县| 乌海市| 汉寿县| 延寿县| 巴东县| 丹凤县| 大城县| 昌图县| 邓州市| 南充市| 加查县| 临泽县| 湟中县| 黑河市| 焦作市| 宾阳县| 扬中市| 井冈山市| 汝南县| 澳门| 瑞昌市| 祁阳县| 芦溪县| 崇信县| 将乐县| 巫山县| 隆德县| 诸城市| 阿拉尔市|