zoukankan      html  css  js  c++  java
  • 201506110920_《JavaScript权威指南》(p156-159)

    数组的操作

    1. 遍历

    forEach();

    forEach(function(ele,i,arr) {});  //数组元素,索引,数组本身

    2. 将数组每个元素传递给制定值

    map();

    例如:

    var arr = [1, 3, 5, 7, 9];
    var newArr = arr.map(function(ele) {
    return Math.sqrt(ele)
    });
    for (var i = 0, len = newArr.length; i < len; i++) {
    console.log(newArr[i])
    };

    3. 返回调用数组的一个子集

    filter();

    例如:

    var arr = [1, 3, 5, 7, 9];
    var newArr = arr.filter(function(ele, i) {
    return i <= 3
    });
    for (var i = 0, len = newArr.length; i < len; i++) {
    console.log(newArr[i])
    };  //1,3,5,7

    4. 数组的逻辑判定

    every();

    some();

    例如:

    var arr = [1, 3, 5, 7, 9,'apple'];
    var hasString = arr.some(isNaN);
    alert(hasString); //true

    5. 将数组元素进行组合,生成单个值

    reduce();

    reduceRight();  

    //也称为”注入“和”折叠“

    例如:

    var arr = [1, 3, 5, 7, 9];
    var sum = arr.reduce(function(m,n) {
    return m + n
    },0);
    console.log(sum) //25

    6. 

    前端-语言
  • 相关阅读:
    pyDNS学习
    BUUCTF password
    攻防世界 easy-apk
    Android Normal writeup
    Jarvis OJ
    阿里云服务器连接(安装)宝塔面板
    bmp格式转为jpeg格式文件
    课设记录-Day15
    课设记录-Day14
    课设记录-Day13
  • 原文地址:https://www.cnblogs.com/beesky520/p/4568439.html
Copyright © 2011-2022 走看看