文档章节

JS中的array迭代方法

s
 ssliu
发布于 2015/06/14 23:01
字数 207
阅读 7
收藏 0

ECMA5为Array提供了5中迭代方法,每种方法接受两个参数,在每一项上运行的function和this(optional):

every:

  • 数组中每一项执行function,如果每次执行结果为true,则返回true
  • 第一结果为false的时候,停止迭代

some:

  • 数组中每一项执行function,如果任一次执行结果为true,则返回true
  • 第一次结果为true的时候,停止迭代

filter:

  • 数组中每一项执行function,返回执行结果为true的项组成的数组
  • 创建一个新的array,保留执行结果为true的元素,去掉结果的false的元素

forEach:

  • 数组中每一项执行function,没有返回结果

map:

  • 数组中每一项执行function,返回执行结果组成的数组

© 著作权归作者所有

共有 人打赏支持
s
粉丝 1
博文 11
码字总数 1104
作品 0
南京
私信 提问
【转】这些年,我收集的JavaScript代码(二)

以下内容来自,真心不错的系列博文,希望原楼主继续分享: http://7788a.iteye.com/blog/1610177 一、JavaScript跨平台事件   对于跨平台事件我们一般这么写(只例举添加事件): function a...

王小明123
2012/07/30
0
0
SugarCRM之在EditViews中调用js

方法一: (1) 在modules/modulename里面添加相应的modulename.js文件; (2) 在modules/modulename/metadata/editviewdefs.php中将js文件包含进来,并在相应的字段中加入响应函数。如下所...

JTurbo_Wu
2014/02/22
0
0
Javascript判断在对象数组在字符串数组中是否存在

思路 使用函数进行条件过滤,然后,在使用函数判断是在数组中存在。这样就不用嵌套迭代了。 参考 filtering an array of objects using an array without nested loops js...

亚林瓜子
2018/07/31
0
0
JavaScript的简单复习

JavaScript的简单复习 JS的两种加载方式: 1.内部加载 内部加载,写在<script>标签内部 2.外部加载 写在<script>的src目录中,使用外部加载js文件的时候,js解析引擎不解析script标签体中的代码...

Lunqi
2015/08/07
0
0
JavaScript基础-基本数据类型和基本流程控制

JavaScript基础1 一、基本数据类型 1.Number 2.String 3.Null 4.Undefined 5.true or false 二、字符串常用方法 1.解析字符串数字 parseInt:解析成整数 parseFloat:解析成小数 2.文本常见操...

pei_river
2018/09/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cnetos7+docker+rancher构建基于DevOps的全自动CI【01】

来自DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。 1、环境选择 安装Rancher环境,一定要在干净的...

Elson
10分钟前
0
0
21分钟教会你分析MaxCompute账单

背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账单基本情况下会第二天6点前产出)...

zhaowei121
14分钟前
0
0
CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠...

阿里云云栖社区
18分钟前
0
0
css实现图片自适应容器宽高

css实现图片自适应容器宽高的做法一般如下所示 <style>div{width: 200px; height: 200px}div img{width: 100%; height: 100%}</style><div><img src="xxxx.png" /></div> 当外层容......

小草先森
18分钟前
0
0
PlatON在CentOS上编译部署

本文作者为万向区块链CTO罗荣阁。 目录 PlatON在CentOS上编译部署 1. CentOS 环境准备 1.1. 使用rpm 安装devtoolset-7 1.2. 使用rpm 安装dos2unix 1.3. 准备PlatON代码 1.4. 确保build脚本正...

万向区块链
26分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部