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

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, 沒(méi)有就返回false

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

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

includes與indexOf的區(qū)別

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

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

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

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

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

但是注意

對(duì)于數(shù)組里面包含的是對(duì)象(類似以下這種格式的),includes  是不能判斷的,加入你用它來(lái)進(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)文章

最新評(píng)論

北票市| 武鸣县| 宿州市| 澜沧| 潍坊市| 搜索| 大新县| 长岛县| 华容县| 保德县| 乾安县| 象山县| 漠河县| 二连浩特市| 黄陵县| 海宁市| 利辛县| 绥芬河市| 清丰县| 桦南县| 永清县| 西丰县| 林芝县| 禄丰县| 甘肃省| 温宿县| 河西区| 蒙山县| 张家界市| 永新县| 台南县| 北川| 天祝| 增城市| 敖汉旗| 昆明市| 韶山市| 法库县| 隆安县| 新营市| 来安县|