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

JS中some和every的區(qū)別和用法詳解

 更新時間:2023年05月10日 14:49:02   作者:虛無——縹緲  
every?和?some?都是數(shù)組迭代方法,都可以遍歷數(shù)組,這篇文章主要介紹了JS中some和every的區(qū)別和用法,需要的朋友可以參考下

JS中some和every的區(qū)別和用法

some和every是數(shù)組中迭代的方法
相同點:some和every都有三個參數(shù),即item→當前項,index→當前的索引值,array→數(shù)組本身;都可以遍歷數(shù)組

不同點:

some相當于邏輯關系中的或,只要有一個參數(shù)滿足條件,則中斷遍歷,返回true,如果遍歷完所有參數(shù),沒有找到符合的項,即返回false;every相當于關系中的且,只有所有關系都滿足條件時才返回true,一旦有一個不滿足,則中斷遍歷,返回fasle。

通俗一點就是 some:一真即真,every:一假即假

let arr = [7, 6, 5, 4, 3, 2, 1,0];
    //一真即真,滿足一個條件都返回 true
    console.log('some-→' + arr.some((item, index,array) => {
        console.log(array)
        return item > 6 // 返回true
    }));
    //一假即假,一個條件不滿足就返回false
    console.log('every-→' + arr.every((item, index) => {
        return  item  // 返回 false
    }));

總結(jié):

some:循環(huán)遍歷找到符合條件的值,一旦找到則不會繼續(xù)迭代下去。

every:循環(huán)遍歷是否符合條件,一旦有一個不符合條件,則不會繼續(xù)迭代下去。

擴展:every 和 some 的區(qū)別

every() 方法用于檢測數(shù)組的所有元素是否都符合指定條件,即 全真才真

every() 方法會遍歷數(shù)組,當檢測到有一個元素不滿足指定條件時,直接返回 false,并且停止遍歷,剩余元素不會再進行檢測

const arr = [2, 4, 6, 8, 10]const res1 = arr.every(item => item < 5) // falseconst res2 = arr.every(item => item < 20) // true

特別注意: every() 不會對空數(shù)組進行檢測,當數(shù)組為空時,直接返回 true

const res = [].every(item => item < 5)console.log(res); // true

some() 方法用于檢測數(shù)組中是否有滿足指定條件的元素,即 一真就真

some() 方法會遍歷數(shù)組,當檢測到有一個元素滿足指定條件時,直接返回 true,并且停止遍歷,剩余元素不會再進行檢測

const arr = [2, 4, 6, 8, 10]const res1 = arr.some(item => item < 1) // falseconst res2 = arr.some(item => item < 5) // true

特別注意: some() 不會對空數(shù)組進行檢測,當數(shù)組為空時,直接返回 false

const res = [].some(item => item < 1)console.log(res); // false

到此這篇關于JS中some和every的區(qū)別和用法的文章就介紹到這了,更多相關js some和every內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • js中l(wèi)ess常用的方法小結(jié)

    js中l(wèi)ess常用的方法小結(jié)

    下面小編就為大家?guī)硪黄猨s中l(wèi)ess常用的方法小結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript中的console.time()函數(shù)詳細介紹

    JavaScript中的console.time()函數(shù)詳細介紹

    這篇文章主要介紹了JavaScript中的console.time()函數(shù)詳細介紹,console.time()函數(shù)主要用來統(tǒng)計程序執(zhí)行時間,需要的朋友可以參考下
    2014-12-12
  • vue-router重定向不刷新問題的解決

    vue-router重定向不刷新問題的解決

    本篇文章主要介紹了vue-router重定向不刷新問題的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • javascript記住用戶名和登錄密碼(兩種方式)

    javascript記住用戶名和登錄密碼(兩種方式)

    這篇文章主要通過兩種方式介紹javascript記住用戶名和登錄密碼,有需要的小朋友可以來參考下
    2015-08-08
  • 改進 JavaScript 和 Rust 的互操作性并深入認識 wasm-bindgen 組件

    改進 JavaScript 和 Rust 的互操作性并深入認識 wasm-bindgen 組件

    這篇文章主要介紹了改進 JavaScript 和 Rust 的互操作性并深入認識 wasm-bindgen 組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • JavaScript中的宏任務和微任務執(zhí)行順序

    JavaScript中的宏任務和微任務執(zhí)行順序

    在?JavaScript?中,宏任務和微任務是指在執(zhí)行代碼的過程中的兩種不同的任務類型,這篇文章主要介紹了JavaScript中的宏任務和微任務執(zhí)行順序,需要的朋友可以參考下
    2022-12-12
  • GoJs連線繪圖模板Link使用示例詳解

    GoJs連線繪圖模板Link使用示例詳解

    這篇文章主要為大家介紹了GoJs連線繪圖模板Link使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 15個頂級開源JavaScript框架和庫

    15個頂級開源JavaScript框架和庫

    今天小編就為大家分享一篇關于15個頂級開源JavaScript框架和庫的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • javascript實現(xiàn)查找數(shù)組中最大值方法匯總

    javascript實現(xiàn)查找數(shù)組中最大值方法匯總

    本文給大家匯總了一下使用javascript實現(xiàn)查找數(shù)組中最大最小值的一些方法,非常的簡單實用,有需要的小伙伴可以來參考下。
    2016-02-02
  • 通過JavaScript使Div居中并隨網(wǎng)頁大小改變而改變

    通過JavaScript使Div居中并隨網(wǎng)頁大小改變而改變

    自己的頁面太難看了,要居中沒居中,要顏色沒顏色,但是無論是怎么樣都得使登錄的框居中吧,下面與大家分享下通過JavaScript可以簡單的使Div在頁面上居中,隨著網(wǎng)頁大小的改變做出相應的改變
    2013-06-06

最新評論

宜兴市| 沙洋县| 昆明市| 明溪县| 寿宁县| 二手房| 宝兴县| 茂名市| 东源县| 婺源县| 扎囊县| 沅江市| 铁力市| 泰安市| 博客| 永和县| 宝兴县| 德昌县| 木兰县| 景谷| 河北区| 湘潭市| 苗栗县| 黎川县| 诸暨市| 江华| 江源县| 扶绥县| 杂多县| 井陉县| 金寨县| 红桥区| 巴马| 吴桥县| 洛浦县| 博罗县| 鞍山市| 浪卡子县| 天柱县| 扬州市| 昌江|