中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

es6中的foreach()如何用

發布時間:2022-03-10 08:23:06 來源:億速云 閱讀:687 作者:iii 欄目:web開發

本篇內容主要講解“es6中的foreach()如何用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“es6中的foreach()如何用”吧!

在es6中,foreach()方法用于遍歷數組,調用數組的每個元素,并將元素傳遞給回調函數進行處理,語法“array.forEach(function(currentValue,index,arr),thisValue)”。

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

在es6中,foreach()方法用于遍歷數組,調用數組的每個元素,并將元素傳遞給回調函數進行處理。具體說明如下:

array.forEach(function(currentValue, index, arr), thisValue)
參數描述
function(currentValue, index, arr)必需。 數組中每個元素需要調用的函數。
函數參數:參數描述currentValue必需。當前元素index可選。當前元素的索引值。arr可選。當前元素所屬的數組對象。
thisValue可選。傳遞給函數的值一般用 "this" 值。
如果這個參數為空, "undefined" 會傳遞給 "this" 值

對于數組中出現的每個元素,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);

演示結果如下:

es6中的foreach()如何用

示例2

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

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

示例3

下面示例演示如何使用 forEach() 方法的第二個參數,該參數為回調函數的 this 傳遞對象。當迭代數組過程中,先讀取數組元素的值,然后改寫它的值。

var obj = {
    f1 : function(value,index,array) {
        console.log("a[" + index + "] = " + value);
        arrar[index] = this.f2(value);
    },
    f2 : function (x) {return x * x;}
};
var a = [12, 26, 36];
a.forEach(obj.f1, obj);
console.log(a);  //返回[144, 676, 1296]

到此,相信大家對“es6中的foreach()如何用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

靖宇县| 横峰县| 白水县| 阳山县| 基隆市| 府谷县| 浙江省| 绥化市| 镇宁| 二连浩特市| 淳化县| 孟村| 琼结县| 奉节县| 顺昌县| 蒲城县| 胶州市| 从化市| 开原市| 沾益县| 张家港市| 晴隆县| 红桥区| 新乡市| 长武县| 偏关县| 浙江省| 宜阳县| 获嘉县| 福建省| 汤阴县| 莲花县| 宜兴市| 吐鲁番市| 星座| 宜兰县| 林芝县| 南江县| 天门市| 灵石县| 全州县|