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

JavaScript數(shù)組every方法的應(yīng)用場(chǎng)景實(shí)例

 更新時(shí)間:2022年12月12日 11:58:35   作者:Qiemoer  
every方法確定數(shù)組中的每一項(xiàng)的結(jié)果都滿(mǎn)足所寫(xiě)的條件的時(shí)候,就會(huì)返回true,否則返回false,這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組every方法應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下

1.every數(shù)組方法的作用

判斷數(shù)組中是否所有元素都滿(mǎn)足條件

2.語(yǔ)法:array.every( function ( item, index,arr) {} )

第一個(gè)參數(shù): item,必須,當(dāng)前元素的值

第二個(gè)參數(shù) : index,可選,當(dāng)前元素在數(shù)組中的索引值

第三個(gè)參數(shù) : arr,當(dāng)前元素所處的數(shù)組對(duì)象

3.every方法特點(diǎn)

(1)循環(huán)次數(shù) !== 數(shù)組長(zhǎng)度

(2)函數(shù)內(nèi)部的return

return true : 循環(huán)繼續(xù) 當(dāng)前元素滿(mǎn)足條件,繼續(xù)判斷,如果循環(huán)執(zhí)行完畢還是true,則every的返回值就是true

return false : 循環(huán)結(jié)束,當(dāng)前元素不滿(mǎn)足條件,every的返回值也是false

(3)every方法的返回值

return true : 全部元素都滿(mǎn)足條件

return false : 有元素不滿(mǎn)足條件

4.注意點(diǎn):

(1)every()方法不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè)

(2)every()方法不會(huì)改變?cè)紨?shù)組

5.應(yīng)用場(chǎng)景 : 開(kāi)關(guān)思想,購(gòu)物車(chē)全選

示例 : 

//獲取全選框
const checkAll = document.querySelector('#checkAll')
//獲取所有選擇框
const checkList = document.querySelectorAll('.check')
//點(diǎn)擊全選框
checkAll.onclick = function () {
    //設(shè)置每一個(gè)選擇框checked值與自身checked一致   
    checkList.forEach(item => item.checked = this.checked)
}
//點(diǎn)擊每一個(gè)選擇框:判斷數(shù)組中是否所有選擇框checked值都為true
for(let i = 0;i<checkList.length;i++){
    checkList[i].onclick = function(){
    //事件處理
    //判斷 checkList是否所有的元素checked值都是true
        checkAll.checked = Array.from(checkList).every( item => item.checked )
    }
}

附:數(shù)組some和every的區(qū)別

some和every的相同點(diǎn):

  • 都可以遍歷數(shù)組中每一項(xiàng)的數(shù)據(jù);
  • 都不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè);
  • 都不會(huì)改變?cè)紨?shù)組。

some和every的不同點(diǎn):

some() 方法會(huì)依次執(zhí)行數(shù)組的每個(gè)元素:

  • 如果有一個(gè)元素滿(mǎn)足條件,則表達(dá)式返回true , 剩余的元素不會(huì)再執(zhí)行檢測(cè)。
  • 如果沒(méi)有滿(mǎn)足條件的元素,則返回false。

every() 方法使用指定函數(shù)檢測(cè)數(shù)組中的所有元素:

  • 如果數(shù)組中檢測(cè)到有一個(gè)元素不滿(mǎn)足,則整個(gè)表達(dá)式返回 false ,且剩余的元素不會(huì)再進(jìn)行檢測(cè)。
  • 如果所有元素都滿(mǎn)足條件,則返回 true。

通俗點(diǎn)來(lái)說(shuō):some比較容易滿(mǎn)足,只要有1個(gè)條件符合,他就返回true;

every要求高,要全部條件滿(mǎn)足,才返回true。

總結(jié)

到此這篇關(guān)于JavaScript數(shù)組every方法的文章就介紹到這了,更多相關(guān)JS數(shù)組every方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Bootstrap4 gulp 配置詳解

    Bootstrap4 gulp 配置詳解

    這篇文章主要介紹了Bootstrap4 gulp 配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • JS中fetch()用法實(shí)例詳解

    JS中fetch()用法實(shí)例詳解

    在JS中使用fetch更加高效地進(jìn)行網(wǎng)絡(luò)請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于JS中fetch()用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • JS實(shí)現(xiàn)圖片切換效果

    JS實(shí)現(xiàn)圖片切換效果

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)圖片切換效果 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 微信小程序?qū)崿F(xiàn)文字無(wú)限輪播效果

    微信小程序?qū)崿F(xiàn)文字無(wú)限輪播效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)文字無(wú)限輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 淺談小程序 setData學(xué)問(wèn)多

    淺談小程序 setData學(xué)問(wèn)多

    這篇文章主要介紹了淺談小程序 setData學(xué)問(wèn)多,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • JS實(shí)現(xiàn)導(dǎo)出Excel和CSV文件操作

    JS實(shí)現(xiàn)導(dǎo)出Excel和CSV文件操作

    這篇文章介紹了JS實(shí)現(xiàn)導(dǎo)出Excel和CSV文件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • JavaScript ES 模塊的使用

    JavaScript ES 模塊的使用

    這篇文章主要介紹了JavaScript ES 模塊的使用,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-11-11
  • 把字符串按照特定的字母順序進(jìn)行排序的js代碼

    把字符串按照特定的字母順序進(jìn)行排序的js代碼

    把字符串按照特定的字母順序進(jìn)行排序,下面有個(gè)不錯(cuò)的示例,大家可以參考下
    2014-01-01
  • 微信小程序使用gitee進(jìn)行版本管理

    微信小程序使用gitee進(jìn)行版本管理

    這篇文章主要介紹了微信小程序使用gitee進(jìn)行版本管理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • js實(shí)現(xiàn)蒙版效果

    js實(shí)現(xiàn)蒙版效果

    這篇文章主要為大家詳細(xì)介紹了比較常見(jiàn)的js蒙版效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評(píng)論

银川市| 海门市| 彩票| 达日县| 富顺县| 全南县| 辽阳市| 奉化市| 万盛区| 阿拉尔市| 德保县| 宾川县| 太保市| 砀山县| 胶州市| 崇文区| 无极县| 广德县| 滨州市| 栖霞市| 鱼台县| 衡山县| 监利县| 三明市| 北辰区| 九龙城区| 大关县| 武功县| 石棉县| 双牌县| 铁力市| 吴桥县| 阜阳市| 黎城县| 弥勒县| 始兴县| 光山县| 阿城市| 金昌市| 高安市| 保亭|