最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中each和js中forEach的區(qū)別分析

 更新時(shí)間:2019年02月27日 11:55:01   作者:努力_才幸福  
這篇文章主要介紹了jQuery中each和js中forEach的區(qū)別,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery中each和js中forEach針對(duì)數(shù)組與對(duì)象遍歷的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了jQuery中each和js中forEach的區(qū)別。分享給大家供大家參考,具體如下:

<script>
  $(function(){
    // 3.1遍歷數(shù)組
    var arr = [1, 3, 5, 7, 9];
    // 3.1.1通過原生方法遍歷數(shù)組
    // 第一個(gè)回調(diào)函數(shù)參數(shù)是遍歷到的元素
    // 第二個(gè)回調(diào)函數(shù)參數(shù)是當(dāng)前遍歷的索引
    // 返回值:沒有返回值
    var res = arr.forEach(function(ele, idx){
      console.log(idx, ele);
    });
    console.log(res);
    // 3.1.2通過jQuery靜態(tài)方法遍歷數(shù)組
    // 第一個(gè)回調(diào)函數(shù)參數(shù)是當(dāng)前遍歷的索引
    // 第二個(gè)回調(diào)函數(shù)參數(shù)是遍歷到的元素
    // 返回值:被遍歷的數(shù)組
    var $res2 = $.each(arr, function(idx, ele){
      console.log(idx, ele);
    });
    console.log($res2);
    // 3.2遍歷對(duì)象
    var obj = {name:"lnj",age:"33",gender:"male"};
    // 3.2.1 js對(duì)象沒有forEach方法,所以通過for in方法遍歷對(duì)象
    for(var key in obj){
      console.log(key, obj[key]);
    }
    // 3.2.2 通過jQuery靜態(tài)方法遍歷對(duì)象
    $.each(obj,function(key, value){
      console.log(key, value);
    });
  });
</script>

總結(jié):

1.在遍歷數(shù)組時(shí):

回調(diào)函數(shù)中參數(shù)的位置不一樣,forEach中為第一個(gè)參數(shù)為ele,第二個(gè)為index。each中第一個(gè)為index,第二個(gè)為ele;

回調(diào)函數(shù)中是否有返回值,forEach中沒有返回值,each有返回值,返回被遍歷的數(shù)組

2.遍歷對(duì)象

forEach不能遍歷對(duì)象,可以使用for in;

而each可以通過jq的講臺(tái)方法來(lái)遍歷,即$.each(obj,function(key,value){})

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

PS:這里再為大家推薦一款JS數(shù)組遍歷方式分析對(duì)比工具供大家參考:

在線JS常見遍歷方式性能分析比較工具http://tools.jb51.net/aideddesign/js_bianli

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《javascript面向?qū)ο笕腴T教程》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

白山市| 察雅县| 南靖县| 浙江省| 阿拉善盟| 松江区| 金坛市| 元阳县| 建德市| 新田县| 西乌珠穆沁旗| 安吉县| 凤山市| 吉木萨尔县| 轮台县| 理塘县| 城固县| 襄汾县| 桐柏县| 炉霍县| 建始县| 松潘县| 富源县| 民权县| 浮山县| 巩留县| 大足县| 商洛市| 伊宁市| 龙口市| 措勤县| 绥德县| 义乌市| 墨玉县| 招远市| 五峰| 英德市| 南平市| 大理市| 玉溪市| 界首市|