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. 

    前端-语言
  • 相关阅读:
    java 中for each语句
    设备树使用手册
    Java中 final static super this instanceof 关键字用法
    Java 抽象类与oop三大特征
    Views的补充
    Form表单组件验证
    django信号相关
    缓存实例
    自定义django中间件
    【主机管理项目】-(路由表)
  • 原文地址:https://www.cnblogs.com/beesky520/p/4568439.html
Copyright © 2011-2022 走看看