zoukankan      html  css  js  c++  java
  • javascript中some,every,map,filter是只用和ansyc中的each,eachLimit,map,mapLImit,filter的使用

    var t = [1,2,3,4,5];

    //some找到数组中第一个符合要求的值后就不在继续执行
    //用来判断数组中是否存符合要求的值,返回结果true|false
    //function返回类型为bool
    var some = t.some(function(item){ if(item % 2 === 0){ return true; }else{ return false; }});
    console.log(some);

    //every匹配每一个元素,直到有一个返回false为止
    //function返回类型为布尔
    var every = t.every(function(item){ if(item % 2 !== 0){ return true; }else{ console.log(item); return false; }});
    console.log(every);

    //map处理数组中的所有值并返回处理后的值,不影响原数组,返回结果为新的数组
    //function返回类型为item的类型
    var map = t.map(function(item){ return item + 1; });
    console.log(map);

    //filter数组元素过滤,把返回true的汇集成新的数组,返回结果为新的数组
    //function返回类型为bool
    var filter = t.filter(function(item){ if(item % 2 === 0){ return true; }else{ return false; } });
    console.log(filter);

    console.log('------------------------');
    async.eachLimit(t, 2, function(item, cb){
    console.log("each limit item=" + item);
    cb();
    }, function(err){
    console.log("end.....");
    });

    async.map(t, function(item, cb){
    console.log("map item = " + item);
    cb();
    }, function(err){
    console.log("end........");
    });
    async.mapLimit(t, 2, function(item, cb){
    console.log("map limit item = " + item);
    cb();
    }, function(err){
    console.log("end......");
    });
    async.filter(t, function(item, cb){
    if(item % 2 === 0){
    cb(true);
    }else{
    cb(false);
    }
    }, function(result){
    console.log(result);
    });

  • 相关阅读:
    整型
    圆的面积和周长
    买菜
    keil 生成 bin 文件 gd32为例
    内存中 1k 代表什么
    正反转 步进电机 驱动器 编码器
    stlink 无法再keil中识别 按下复位键可以识别
    单片机的时钟,系统时钟
    db9串口接头的定义
    E面波导和H面波导的问题
  • 原文地址:https://www.cnblogs.com/ajun/p/4221890.html
Copyright © 2011-2022 走看看