zoukankan      html  css  js  c++  java
  • ECMAScript数组常用

    var arr = [22, 33, 44, 55, 66, 77, 88, 99];
    
    //every 全部结果为true 则返回true
    var e = arr.every(function (m) {
        return m > 30;
    });
    console.log('arr.every:', e)
    
    //every 只有有一个方法返回true 则返回true
    var s = arr.some(function (m) {
        return m > 40;
    });
    console.log('arr.some:', s)
    
    //filter 返回为true结果组成的数组
    var f = arr.filter(function (m) {
        return m > 40;
    });
    console.log('arr.filter:', f);
    
    //map 返回处理过后的元素组成的新数组
    var m = arr.map(function (m) {
        return m += 10;
    });
    console.log('arr.map:', m);
    
    //forEach 循环
    var fe = arr.forEach(function(item,key){
        console.log(key,item);
    });
    
    /**
     * prev 上一次处理返回结果
     * cur 当前元素值
     * index 当前key
     * arr 当前数组
     * @type {*}
     */
    var re = arr.reduce(function(prev,cur,index,arr){
        console.log('arr.reduce:',prev,cur,index,arr);
        return prev+cur; //求和
    });
    
    /**
     * 类似于reduce 数组从末尾到起始循环
     * 参数也是相反的
     * @type {*}
     */
    var rightre = arr.reduceRight(function(prev,cur,index,arr){
        console.log('arr.reduceRight:',prev,cur,index,arr);
        return prev+cur; //求和
    });
  • 相关阅读:
    树形DP
    区间DP
    洛谷P1462 通往奥格瑞玛的道路
    缓存--Redis
    Flack--SQLAlchemy
    Flask--WTForms
    Flask框架
    通过反射,获取linkedHashMap的最后一个键值对。对map按照值进行排序。
    Comparable和Comparator的使用
    构造函数,构造代码块,静态函数的执行顺序
  • 原文地址:https://www.cnblogs.com/onephp/p/6245030.html
Copyright © 2011-2022 走看看