zoukankan      html  css  js  c++  java
  • _.each _.map _.filter javascript 语法

    1.forEach():没有返回值,只是针对每个元素调用func
        简单来说,就是将数组中的每个值,依次进行遍历,执行功能函数
        如果只需对数组元素进行操作,不需返回任何值时适用

    var shuzu=[1,2,3,4]
    var a= _.each(shuzu,function(num1){
        return num1
    })

    console.log(a);
    //结果为1,2,3,4

      注意 此处不可以为num1附任何条件,列入num1 +1,结果仍为1,2,3,4 四个数

    2.map():返回一个新的Array,每个元素为调用func的结果
       是将每个元素进行func函数的处理,将处理后的结果作为一个元素放入新的数组
       需要将数组每个元素进行处理,得到处理后的数组,适用

    var shuzu=[1,2,3,4]
    var b= _.map(shuzu,function(num2){
        return num2 * 3; 
       })
    console.log(b);
    //结果是 3,6,9,12 

    但是输出的是数组。

    3.filter():返回一个符合func条件的元素数组
       将数组中的每个元素进行条件判断,符合条件的元素存入数组中,最后返回数组
       需要将数组元素按照一定条件进行筛选,适用

     var shuzu=[1,2,3,4]
     var c= _.filter(shuzu,function(num3){
    return num3 > 2
            })
    console.log(c)
    //结果是 3,4

        输出的也是一个数组

  • 相关阅读:
    Jquery zTree 插件实现简单的省市下拉
    requestAnimationFrame
    浏览器请求与域名的关系
    斐波那契数列 算法实现
    重置 bootstrap-fileinput
    Python 不定长参数 *args, **dictargs
    IPMITOOL常用操作指令
    IPMI 配置BMC用户设置
    图床折腾记
    [算法总结] 20 道题搞定 BAT 面试——二叉树
  • 原文地址:https://www.cnblogs.com/Bruce_H21/p/9456721.html
Copyright © 2011-2022 走看看