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

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

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

本文實(shí)例講述了JS的數(shù)組迭代方法。分享給大家供大家參考。具體實(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)生一個(gè)新的數(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)生一個(gè)新的數(shù)組
    var arr1 = [1,2,3,4,5,6];
    function double(x){
      return 2*x;
    }
   //alert(arr1.map(double));
   //forEach是對(duì)數(shù)組每項(xiàng)都調(diào)用某個(gè)函數(shù),不返回
    function print(x){
      console.log(x*2)
    }
    arr1.forEach(print);
   //some,every 參數(shù)是一個(gè)有返回布爾值的函數(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接受一個(gè)函數(shù),返回一個(gè)值 ,不斷累加到最后一項(xiàng)
    //同理,reduceRight是由后面累加到第一項(xiàng),具體可從CONCAT 看出
    function add(a,b){
    return a*b;
    }
    var arr3=[1,2,4,5];
    var factorial = arr3.reduce(add);
    //alert(factorial) //40
    //filter與every類(lèi)似,參入一個(gè)返回布爾值 的函數(shù),返回一個(gè)新的數(shù)組
  </pre>
</body>
</html>

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

相關(guān)文章

最新評(píng)論