本文主要給大家介紹了關(guān)于JavaScript中forEach和each的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō),來(lái)一起看看詳細(xì)的介紹:
forEach是ES5中操作數(shù)組的一種方法,主要功能是遍歷數(shù)組,例如:
var arr = [1,2,3,4]; arr.forEach(alert);
等價(jià)于:
var arr = [1, 2, 3, 4]; for (var k = 0, length = arr.length; k < length; k++) { alert(array[k]); }
forEach方法中的function回調(diào)有三個(gè)參數(shù):第一個(gè)參數(shù)是遍歷的數(shù)組內(nèi)容,第二個(gè)參數(shù)是對(duì)應(yīng)的數(shù)組索引,第三個(gè)參數(shù)是數(shù)組本身
因此:
[].forEach(function(value,index,array){ //code something });
等價(jià)于:
$.each([],function(index,value,array){ //code something })
寫一個(gè)例子;
var arr = [1,2,3,4]; arr.forEach(function(value,index,array){ array[index] == value; //
map:map即是 “映射”的意思 用法與 forEach 相似,用法即:
[].map(function(value,index,array){ //code })
總結(jié)
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com