站長資訊網
        最全最豐富的資訊網站

        javascript中forEach()方法是干什么的

        在javascript中,forEach()方法用于為數組執行迭代操作,可以調用數組的每個元素,并將元素傳遞給回調函數進行處理;語法“array.forEach(function(Value,index,arr),thisValue)”。

        javascript中forEach()方法是干什么的

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        Array 類型為每個數組定義了 forEach() 原型方法,使用該方法可以為數組執行迭代操作。

        forEach() 方法用于調用數組的每個元素,并將元素傳遞給回調函數。

        具體語法如下:

        array.forEach(function(currentValue, index, arr), thisValue)

        參數說明如下:

        • array:一個數組對象。

        • function(currentValue, index, arr):必需參數,最多可以接收三個參數的函數。forEach 將為數組中的每個元素調用 callbackfn 函數一次。

          • currentValue:必需。當前元素

          • index:可選。當前元素的索引值。

          • arr:可選。當前元素所屬的數組對象。

        • thisArg:可選參數,callbackfn 函數中的 this 可引用的對象。如果省略 thisArg,則 this 的值為 undefined。

        對于數組中出現的每個元素,forEach 方法都會調用 callbackfn 函數一次,采用升序索引順序,但不會為數組中空元素調用回調函數。

        除了數組對象之外,forEach 方法還可以用于有 length 屬性且具有已按數字編制索引的屬性名的任何對象,如關聯數組對象、Arguments 等。

        forEach 方法不直接修改原始數組,但回調函數可能會修改它。在 forEach 方法啟動后修改數組對象所獲得的結果如表所示。

        回調函數修改數組的影響
        forEach 方法啟動后的條件 元素是否傳遞給回調函數
        在數組的原始長度之外添加元素
        添加元素以填充數組中缺少的元素 是,如果該索引尚未傳遞給回調函數
        元素已更改 是,如果該元素尚未傳遞給回調函數
        從數組中刪除元素 否,除非該元素已傳遞給回調函數

        示例1:使用 forEach 迭代數組 a,然后把每個元素的值和下標索引輸出顯示,代碼如下:

        function f(value,index,array) {     console.log("a[" + index + "] = " + value); } var a = ['a', 'b', 'c']; a.forEach(f);

        輸出:

        javascript中forEach()方法是干什么的

        示例2:使用 forEach 迭代數組 a,然后計算數組元素的和并輸出

        var a = [10, 11, 12], sum = 0; a.forEach (function (value) {     sum += value; }); console.log(sum);  //返回33

        輸出:

        33

        【推薦學習:javascript高級教程】

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久一本精品99久久精品66| 精品久久久久久无码专区| 欧洲精品一区二区三区在线观看| 国内揄拍高清国内精品对白| 亚洲精品动漫免费二区| 国产精品 综合 第五页| 国产精品免费观看| 久久国产精品99国产精| 亚洲欧美日韩国产一区二区三区精品 | 国产精品成人久久久久三级午夜电影| 国产精品熟女一区二区| 在线精品自拍无码| 欧美日韩国产精品| 精品国产青草久久久久福利| 97久久精品人人澡人人爽| 国产精品视频网站| 97精品人妻系列无码人妻| 精品国产乱码一区二区三区| 日韩精品久久久肉伦网站 | 国产精品久久久久天天影视| 精品无码国产一区二区三区AV | 中文字幕日本精品一区二区三区| 久草热8精品视频在线观看| 精品日韩在线视频一区二区三区| 国产精品国产三级国产AⅤ| 97国产视频精品| 国产69精品久久久久99| 国产成人精品无人区一区| 99久久精品免费看国产| 亚洲精品欧美日韩| 91精品视频观看| 国产欧美日韩综合精品二区| 国产精品无码素人福利不卡| 国产精品美女久久久久av爽| 国产内地精品毛片视频| 久久久久人妻一区精品| 日本国产精品久久| 亚洲精品天堂成人片?V在线播放| 自拍偷在线精品自拍偷| 亚洲av永久无码精品漫画| 久久99国内精品自在现线|