欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS的數(shù)組迭代方法

 更新時間:2015年02月05日 15:26:53   作者:magicfly9527  
這篇文章主要介紹了JS的數(shù)組迭代方法,實例分析了javascript使用數(shù)組迭代的相關(guān)技巧,代碼中備有較為詳細的注釋便于理解,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS的數(shù)組迭代方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

<!doctype html>
<html>
<head lang="zh">
  <meta charset="utf-8">
  <title>js數(shù)組迭代</title>
  <meta name="renderer" content="webkit">
  <script>
    var arr1 = [1,2,3,4,5,6];
    function double(x){
      return 2*x;
    }
    // map可以產(chǎn)生一個新的數(shù)組
    // alert(arr1.map(double));
    function print(x){
      console.log(x*2)
    }
    arr1.forEach(print);
    function even(x){
      return x %2 ==0
    }
    var arr2 = [2,4,,5,6];
    // alert(arr2.every(even))//false;
    // alert(arr2.some(even))//true;
    function add(a,b){
    return a*b;
    }
    var arr3=[1,2,4,5];
    var factorial = arr3.reduce(add);
    //alert(factorial) //40

    var arr4=[1,24,5,6,7,8,234,4];
    alert(arr4.filter(even))
  </script>
  <pre>
    map,filter可以產(chǎn)生一個新的數(shù)組
    var arr1 = [1,2,3,4,5,6];
    function double(x){
      return 2*x;
    }
   //alert(arr1.map(double));
   //forEach是對數(shù)組每項都調(diào)用某個函數(shù),不返回
    function print(x){
      console.log(x*2)
    }
    arr1.forEach(print);
   //some,every 參數(shù)是一個有返回布爾值的函數(shù)
    function even(x){
      return x %2 ==0
    }
    var arr2 = [2,4,,5,6];
    // alert(arr2.every(even))//false;
    // alert(arr2.some(even))//true;
    //reduce接受一個函數(shù),返回一個值 ,不斷累加到最后一項
    //同理,reduceRight是由后面累加到第一項,具體可從CONCAT 看出
    function add(a,b){
    return a*b;
    }
    var arr3=[1,2,4,5];
    var factorial = arr3.reduce(add);
    //alert(factorial) //40
    //filter與every類似,參入一個返回布爾值 的函數(shù),返回一個新的數(shù)組
  </pre>
</body>
</html>

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • JavaScript操作選擇對象的簡單實例

    JavaScript操作選擇對象的簡單實例

    下面小編就為大家?guī)硪黄狫avaScript操作選擇對象的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • 原生JS使用Canvas實現(xiàn)拖拽式繪圖功能

    原生JS使用Canvas實現(xiàn)拖拽式繪圖功能

    這篇文章主要介紹了原生js實現(xiàn)Canvas實現(xiàn)拖拽式繪圖,支持畫筆、線條、箭頭、三角形和圓形等等圖形繪制功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2019-06-06
  • ie和firefox不兼容的解決方法集合

    ie和firefox不兼容的解決方法集合

    網(wǎng)頁設(shè)計很多情況下,需要注意ie跟firefox的不同區(qū)別,腳本之家提供了不好這樣的文章,大家可以好好看下。
    2009-04-04
  • JS數(shù)據(jù)雙向綁定原理與用法實例分析

    JS數(shù)據(jù)雙向綁定原理與用法實例分析

    這篇文章主要介紹了JS數(shù)據(jù)雙向綁定原理與用法,結(jié)合實例形式分析了JavaScript數(shù)據(jù)雙向綁定相關(guān)原理、實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-11-11
  • 跟我學習javascript的垃圾回收機制與內(nèi)存管理

    跟我學習javascript的垃圾回收機制與內(nèi)存管理

    跟我學習javascript的垃圾回收機制與內(nèi)存管理,感興趣的小伙伴們可以參考一下
    2015-11-11
  • javascript禁用Tab鍵腳本實例

    javascript禁用Tab鍵腳本實例

    這篇文章主要介紹了javascript禁用Tab鍵的腳本實例,很實用,大家參考使用吧
    2013-11-11
  • JavaScript delete 屬性的使用

    JavaScript delete 屬性的使用

    JavaScript對象數(shù)據(jù)結(jié)構(gòu)基本形式:{ key : value},其中key:value就為對象的一個屬性,key作為屬性名稱,value為屬性值,這值可以是任何JavaScript數(shù)據(jù)類型。
    2009-10-10
  • 基于滾動條位置判斷的簡單實例

    基于滾動條位置判斷的簡單實例

    下面小編就為大家分享一篇基于滾動條位置判斷的簡單實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • BootStrap3學習筆記(一)之網(wǎng)格系統(tǒng)

    BootStrap3學習筆記(一)之網(wǎng)格系統(tǒng)

    本文給大家介紹BootStrap3網(wǎng)格系統(tǒng)的相關(guān)知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-05-05
  • js判斷樣式className同時增加class或刪除class

    js判斷樣式className同時增加class或刪除class

    用正則表達式判斷多個class之間是否存在真正的class(前后空格的處理)然后增加class刪除class,本文給予實現(xiàn)方法,感興趣的朋友可以了解下,或許對你有所幫助
    2013-01-01

最新評論