亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript forEach()遍歷函數(shù)使用及介紹

 更新時(shí)間:2015年07月08日 09:46:07   投稿:junjie  
這篇文章主要介紹了JavaScript forEach()遍歷函數(shù)使用及介紹,本文講解了使用forEach遍歷數(shù)組的用法以及提前終止循環(huán)的一個(gè)方法技巧,需要的朋友可以參考下

forEach()函數(shù)從頭到尾把數(shù)組遍歷一遍。有三個(gè)參數(shù)分別是:數(shù)組元素,元素的索引,數(shù)組本身(如果是一個(gè)參數(shù)就是數(shù)組元素,也就是數(shù)組的值。

var data=[1,2,3,4,5,6];
var sum=0;
data.forEach(function(v){//其中的v就是數(shù)組的值 123456
sum+=v;})
document.write(sum+"<br>");//打印出來(lái)是21
data.forEach(function(o,p,q){//分別對(duì)應(yīng):數(shù)組元素,元素的索引,數(shù)組本身
 q[p]=o+1;
})
document.write(data);

注意:forEach無(wú)法在所有元素都傳遞給調(diào)用的函數(shù)之前終止(而for循環(huán)卻有break方法),如果要提前終止,必須把forEach放在try塊中,并能拋出一個(gè)異常。如果forEach()調(diào)用的函數(shù)拋出foreach.break異常,循環(huán)會(huì)提前終止:

function foreach(a,b,c){
 try{
  a.forEach(b,c);
}catch(e){
  if(e===foreach.break)return;
 else throw e;
}
}
foreach.break=new Error("StopIteration");

}


相關(guān)文章

  • JavaScript indexOf忽略大小寫(xiě)

    JavaScript indexOf忽略大小寫(xiě)

    javascript中indexOf函數(shù)是嚴(yán)格區(qū)分大小寫(xiě)的,也就是當(dāng)我們使用javascript的indexOf函數(shù)的時(shí)候, 是無(wú)法進(jìn)行大小寫(xiě)同時(shí)進(jìn)行的。為我們的一些字符串操作造成了困難。
    2009-03-03
  • 理解Javascript_15_作用域分配與變量訪問(wèn)規(guī)則,再送個(gè)閉包

    理解Javascript_15_作用域分配與變量訪問(wèn)規(guī)則,再送個(gè)閉包

    在閱讀本博文之前,請(qǐng)先閱讀《理解Javascript_13_執(zhí)行模型詳解》 在'執(zhí)行模型詳解'中講到了關(guān)于作用域分配的問(wèn)題,這一篇博文將詳細(xì)的說(shuō)明函數(shù)對(duì)象、作用域鏈與執(zhí)行上下文的關(guān)系。
    2010-10-10
  • js實(shí)現(xiàn)網(wǎng)頁(yè)圖片輪換播放

    js實(shí)現(xiàn)網(wǎng)頁(yè)圖片輪換播放

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)網(wǎng)頁(yè)圖片輪換播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 移動(dòng)端js圖片查看器

    移動(dòng)端js圖片查看器

    這篇文章主要為大家詳細(xì)介紹了js圖片查看器的制作方法,可以實(shí)現(xiàn)圖片的滑動(dòng)等效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 基于JS實(shí)現(xiàn)計(jì)算24點(diǎn)算法代碼實(shí)例解析

    基于JS實(shí)現(xiàn)計(jì)算24點(diǎn)算法代碼實(shí)例解析

    這篇文章主要介紹了基于JS實(shí)現(xiàn)計(jì)算24點(diǎn)算法代碼實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 原生js實(shí)現(xiàn)頁(yè)面滾動(dòng)動(dòng)畫(huà)

    原生js實(shí)現(xiàn)頁(yè)面滾動(dòng)動(dòng)畫(huà)

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)頁(yè)面滾動(dòng)動(dòng)畫(huà),使用了requestAnimationFrame,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感為興趣的小伙伴們可以參考一下
    2022-01-01
  • JS的千分位算法實(shí)現(xiàn)思路

    JS的千分位算法實(shí)現(xiàn)思路

    本文為大家講解下JS的千分位算法的具體實(shí)現(xiàn),先去除空格,判斷是否空值和非數(shù);針對(duì)是否有小數(shù)點(diǎn),分情況處理;感興趣的朋友可以參考下
    2013-07-07
  • 理解javascript中的MVC模式

    理解javascript中的MVC模式

    這篇文章主要為大家介紹了javascript中的MVC模式,MVC是一種軟件架構(gòu)模式,一般把軟件模式分為三部分,本文就針對(duì)MVC模式的三部分進(jìn)行講解,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 理解Javascript閉包

    理解Javascript閉包

    閉包是ECMAScript一個(gè)很重要的特征,但是卻很難用合適的定義來(lái)描述它。雖然閉包很難清晰地描述,但是,卻很容易創(chuàng)建,或者說(shuō),不小心創(chuàng)建。然而,閉包的存在其實(shí)是有一定的潛在問(wèn)題的。為了避免“不小心”地創(chuàng)建閉包,以及更好地利用閉包的優(yōu)點(diǎn),有必要理解閉包的機(jī)制
    2013-11-11
  • 微信小程序?qū)崿F(xiàn)帶刻度尺滑塊功能

    微信小程序?qū)崿F(xiàn)帶刻度尺滑塊功能

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)帶刻度尺滑塊功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03

最新評(píng)論