国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        關于JavaScript獲取時間函數及實現倒計時

        2020-5-24    前端達人

        JavaScript數組對象的迭代方法詳解

        上一篇博客講到了數組的方法,當然里邊比較復雜的就是數組的迭代方法,因為涉及到了回調函數,所以這篇博客我們來詳細講解一下js數組迭代方法的使用。


        1.forEach(funcrion(value,index,arr){}):對數組的每一項運行給定函數,這個方法不進行返回,所以一般用于讓數組循環執行某方法。

          var arr=[1,2,3,4,5,6];

            arr.forEach(function(val,index,arr){

                console.log(val,index,arr);

            })

            // 其中:

            // value:每一個數組項的值 必填項

            // index:每一個數組項對應的索引

            // arr:當前的數組


        注意:forEach()方法不返回值,所以回調函數中使用return會打印出來undefined

        2.map(funcrion(value,index,arr){}):對數組的每一項運行給定函數,它將返回執行函數后的結果組成的新數組。

         var aNum2 = [1.2, 1.8, 2.0, 4.3];

            console.log(aNum2.map(Math.floor()));// [1,1,2,4]

            

            var arr=[1,2,3];

            console.log(arr.map(function(val,index){

                return val*3

            }));// 3 6 9

            // 其中:

            // value:每一個數組項的值 必填項

            // index:每一個數組項對應的索引

            // arr:當前的數組

        注意:map()方法有返回值,返回值為新的數組,所以可以直接再回調函數中return

        3.every(funcrion(value,index,arr){}):對數組的每一項都運行給定函數,進項判斷,若對于每項執行函數都返回了true,則其結果為true。

         var arr=[10,20,30];

            console.log(arr.every(function(val){

                return val>20;

            }));// false

            

            console.log(arr.every(function(val){

                return val>0;

            }));// true

            

            // 其中:

            // value:每一個數組項的值 必填項

            // index:每一個數組項對應的索引

            // arr:當前的數組



        注意:every()方法所有的數組項都符合判斷時返回true,否則返回false。

        4.some(funcrion(value,index,arr){}):對數組的每一項都運行給定函數,進行判斷,若存在一項符合條件的數組項,則其結果為true。

            var arr=[10,20,30];

            console.log(arr.some(function(val){

                return val>20;

            }));// true

            

            console.log(arr.some(function(val){

                return val>0;

            }));// true

            

            console.log(arr.some(function(val){

                return val<0;

            }));// false

            

            arr.some(function(val){

                console.log(val<0);

            });//fasle false false

            // 其中:

            // value:每一個數組項的值 必填項

            // index:每一個數組項對應的索引

            // arr:當前的數組


        注意:some()方法如果回調函數執行完會根據結果返回true或false,但是回調函數中打印判斷是,只會作為判斷條件的返回值,則會打印多遍。

        5.fliter(funcrion(value,index,arr){}):對數組的每一項都運行給定函數,進行過濾,將符合條件的數組項添加到新的數組中,并返回新的數組。

           var aNum=[1,2,3,4];
            console.log(aNum.filter(function (num) {
                return num > 1;
            }));//[2,3,4,]
            aNum.filter(function (num) {
                console.log(num > 1);//true true true
            })

        注意:filter()方法對數組項進行過濾,然后將符合條件的數組項添加到一個新的數組并返回,但是如果直接打印這個判斷條件,相當于打印的判斷條件的結果,只會返回true或者false。

        6.ES6中新增的迭代方法

        1.find():返回第一個符合傳入測試(函數)條件的數組元素。


          var aNum=[10,20,30,40];

            console.log(aNum.find(function (num) {

                return num > 19;

            }));//1

            console.log(aNum.find(function (num) {

                return num < 0;

            }));//undefined



        2.findIndex():返回符合傳入測試(函數)條件的數組元素索引。


        console.log(aNum.findIndex(function (num) { return num > 19; }));//3


        3.includes():判斷一個數組是否包含一個指定的值。

        總結:

        forEach()與map()是一對,用于數組遍歷執行指定函數,前者不返回數組,后者返回 處理過的新數組。
        every()與some()是一對,分別適用于檢測數組是否全部滿足某條件或者存在滿足的數組項,返回true或false。
        filter()則是相當于過濾器的存在,過濾掉數組中不符合條件的數據,將符合條件的數組項添加到新數組,并返回。
        ————————————————
        版權聲明:本文為CSDN博主「Mr_Han119」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
        原文鏈接:https://blog.csdn.net/qq_39155611/java/article/details/106294417


        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://www.shtzxx.cn

        存檔

        主站蜘蛛池模板: 亚洲乱亚洲乱少妇无码99p| 高清dvd碟片生活片| 亚洲欧洲久久av| 麻豆人人妻人人妻人人片av| 野花社区在线视频| 欧美伊人久久大香线蕉综合| h无码动漫在线观看| 三年片免费观看国语电影| 国产美女牲交视频| 最裸人体写真| 无遮掩60分钟从头啪到尾| 欧美乱妇高清无乱码在线观看| 97超碰人人看超碰人人| 久本草在线中文字幕亚洲 | 少女たちよ在线观看| 中文字幕精品久久久久人妻 | 天堂在线| 成人做爰高潮尖叫声免费观看| 成年美女黄网站色大免费视频| 国产精品免费视频色拍拍| 国产熟妇另类久久久久久| 东乌珠穆沁旗| 色护士极品影院| 午夜伦费影视在线观看| xyx性爽欧美| 台湾佬中文娱乐网22| 久久国产视频| 大悟县| 黑人玩弄漂亮少妇高潮大叫| 婷婷五月综合色中文字幕| 国产成人午夜精品一区二区三区 | 播播四房| 玩丰满熟妇xxxx视频| 公的大龟慢慢挺进我的体内视频| 天天躁日日躁狠狠躁视频2021| 静海县| 天堂资源官网在线资源| 免费又色又爽又黄的成人用品| 一卡二卡三卡免费| 武义县| 蜜臀av片|