91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-10-09 18:13:19 來源:億速云 閱讀:197 作者:柒染 欄目:web開發

本篇文章為大家展示了javascript中forEach()方法是干什么的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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

本教程操作環境: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);


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

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

輸出:

33

上述內容就是javascript中forEach()方法是干什么的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐昌市| 尚志市| 肃北| 公安县| 会泽县| 景泰县| 兴国县| 黎川县| 宣城市| 神池县| 桃园市| 白水县| 梓潼县| 嵊泗县| 宜川县| 安庆市| 个旧市| 惠安县| 宜君县| 云霄县| 廉江市| 旬邑县| 长子县| 南昌县| 晴隆县| 沁水县| 锡林浩特市| 连山| 安徽省| 济宁市| 遂宁市| 城口县| 龙胜| 镇康县| 湛江市| 静安区| 应城市| 舞阳县| 延寿县| 滦平县| 临沧市|