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

        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號
        主站蜘蛛池模板: 2021久久国自产拍精品| 九九热在线精品视频| 亚洲午夜国产精品无码 | 国产精品ⅴ无码大片在线看| 精品一区二区三区在线观看| 久久亚洲欧美日本精品| 久久精品国产亚洲77777| 日韩精品一区二区三区影院| 97久久精品人人澡人人爽| 2022国产精品自产拍在线观看| 亚洲AV日韩精品一区二区三区| 国产精品v欧美精品v日本精| 久久成人国产精品二三区| 国产日韩精品中文字无码| 亚洲精品国产品国语在线| 无码精品人妻一区二区三区影院| 国产在线精品一区二区不卡麻豆| 日韩精品在线看| 精品国产网红福利在线观看| 国产精品igao视频网网址| 精品久久无码中文字幕| 人妻精品久久无码区| 自拍中文精品无码| 自拍偷自拍亚洲精品情侣| 亚洲欧美国产精品专区久久| 久久夜色撩人精品国产| 久久国产精品免费| 国产精品青草久久久久福利99| 午夜精品在线观看| 亚洲综合精品香蕉久久网97| 四虎精品影院永久在线播放| 久热这里只精品99re8久| 久久成人影院精品777| 国产伦精品一区二区三区女| 99久久精品国产麻豆| 国产精品岛国久久久久| 国产亚洲福利精品一区| 久久精品国产只有精品2020| 华人亚洲欧美精品国产| 久久精品国产影库免费看 | 精品精品国产理论在线观看|