zoukankan      html  css  js  c++  java
  • $.each $.map $.filter 区别 Script

    $('section.required').each(function () {
         var type = $(this).attr('data-type');
         if (type == 'MULTIPLE') {
            var inputBeanArr = $(this).find('input:text').filter(function () {
                return !!this.value;
            })
            var v1 = inputBeanArr.eq(0).val(); // n1_val
         }
    }

    更多不错的示例:jQuery中each()、find()、filter()等节点操作方法

    转自:https://www.aliyun.com/jiaocheng/985746.html

    摘要:1.forEach():没有返回值,只是针对每个元素调用func简单来说,就是将数组中的每个值,依次进行遍历,执行功能函数如果只需对数组元素进行操作,不需返回任何值时,适用varshuzu=[1,2,3,4]vara=_.each(shuzu,function(num1){returnnum1})console.log(a)//1,2,3,4注意此处不可以为num1附任何条件,列入num1+1,结果仍为1,2,3,4四个数2.map():返回一个新的Array,每个元素为调用
    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 输出的也是一个数组
    以上是_.each _.map _.filter 区别Script的内容,更多 区别 filter each map 的内容,请您使用右上方搜索功能获取相关信息。

  • 相关阅读:
    Java函数式接口与逐步lambda简化
    Java继承知识点总结(基础知识3)
    Java静态工厂方法新建对象
    Java对象与类知识点总结(基础知识2)
    Java多线程并发入门(基础知识)
    Java基本程序设计结构(基础知识1)
    【数据库】JDBC课设(5)将图片以二进制流方法添加进MySQL并查询
    【数据库】JDBC课设(4) DatabaseMetaData 获得数据库信息
    【数据库】JDBC课设(3)TYPE_SCROLL_INSENSITIVE使结果集可以前后滚动
    简单总结.net下几种序列化
  • 原文地址:https://www.cnblogs.com/hahajava/p/9816609.html
Copyright © 2011-2022 走看看