博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组迭代
阅读量:4363 次
发布时间:2019-06-07

本文共 662 字,大约阅读时间需要 2 分钟。

1,forEach() 让数组中每一项都执行一个方法

var arr = [1,2,3,4,5];arr.forEach(function(i,v){    console.log(i)});

2:map() 让数组返回一个新数组

var newArr = arr.map(function(i,v){    return i * 2});

3:filter() 筛选符合的项形成新数组

var Array = arr.filter(function(i,v){    return i > 2});

4:reduce() 让数组的前项和后项做出计算并返回最终值

var result = arr.reduce(function(prev,next){    return next - prev});

逐步进行计算  arr = [1,2,3,4,5]

第一次计算后为[1,3,4,5];

第二次为[2,4,5];

第三次为[2,5];

返回最终值为3

5:every() 检测数组中的每一项是否符合条件,返回布尔值

var result2 = arr.every(function(i,v){    return i>0});

6:some() 检测是否有满足条件的项,只要有一个就返回true ,返回值为布尔值

var result3 = arr.some(function(i,v){    return i >1});

 

转载于:https://www.cnblogs.com/xwtbk/p/6225034.html

你可能感兴趣的文章
数据库建表练习(10.11作业)
查看>>
如何配置能让fiddler抓去https的请求?
查看>>
SpringBoot 2.0 更优雅的配置注入
查看>>
[慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定...
查看>>
liunx之Centos6.8杀毒软件的安装
查看>>
充实的日子里忙忙碌碌
查看>>
十三、oracle 数据字典和动态性能视图
查看>>
插件开发-UI插件开发
查看>>
[转] vim自定义配置 和 在ubnetu中安装vim
查看>>
Windows环境下安装、卸载Apache
查看>>
HTTPS协议在Tomcat中启用的配置
查看>>
Collections.sort的使用
查看>>
圆形坠落模拟算法设计
查看>>
vi @-function
查看>>
2018年各大互联网前端面试题五(今日头条)
查看>>
Vue.js开发环境搭建的介绍
查看>>
python之路-SQLAlchemy
查看>>
python学习(九) 网络编程学习--简易网站服务器
查看>>
经典MapReduce作业和Yarn上MapReduce作业运行机制
查看>>
大话设计模式读书笔记--6.原型模式
查看>>