$.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 的内容,请您使用右上方搜索功能获取相关信息。
随机推荐
- Vue + Element UI 实现权限管理系统 (功能组件封装)
组件封装 为了避免组件代码的臃肿,这里对主要的功能部件进行封装,保证代码的模块化和简洁度. 组件结构 组件封装重构后,试图组件结构如下图所示 代码一览 Home组件被简化,包含导航.头部和主内容三个组 ...
- 熔断监控集群(Turbine)
Spring Cloud Turbine 上一章我们集成了Hystrix Dashboard,使用Hystrix Dashboard可以看到单个应用内的服务信息,显然这是不够的,我们还需要一个工具能让 ...
- 1014 2018 使用FLAG counter
AmazingCounters.com 不能用了,服务器访问不了了,之前的博客浏览量也看不到了,1014号换了个新的--FLAG counter,就是博客右边那个.
- C语言进度条实现。(转)
#include <stdio.h> #include <windows.h> //跟新进度条函数 /* * 每传入一个参数就刷新一次进度条 * 当i*<=percent ...
- 自动化创建tornado项目
tornado目录结构: index.py 入口文件 app app目录 |___ __init__.py 初始化脚本 |___ templates 模板目录 | |___ index ...
- IDEA中maven的依赖jar包报红
问题描述: 查看本地的repository中有相关的jar包,但是在IDEA中就是报红(下面红色波浪线) 解决方法: 将pom.xml中相关的dependcy配置注释掉,maven中jar包就会删除. ...
- Tensorflow函数:tf.zeros
tf.zeros函数 tf.zeros( shape, dtype=tf.float32, name=None ) 定义在:tensorflow/python/ops/array_ops.py. 创建 ...
- leetcode第11题:盛水最多的容器
给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中的两条线, ...
- ALTER语句重命名,重新定义和重新排序列
该CHANGE,MODIFY和 ALTER子句可以改变现有列的名称和定义.他们有这些比较特征: CHANGE: 可以重命名列并更改其定义,或两者都可以. 具有更多的能力MODIFY,但是以某些操作的便 ...
- outlook vba开发要点
1.学学基础的VB语法 https://www.yiibai.com/vba/vba_programming_charts.html 2.找一个样例看看 VBA编程实现自动回复邮件 https://b ...