js数组的五种迭代方法及两种归并方法(推荐)


Posted in Javascript onJune 14, 2016

js数组的五种迭代方法及两种归并方法(推荐)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
 window.onload = function(){
    //every()相当于逻辑与
    var arr = [1,2,3,4,5,6,7,8];
    var everyRes = arr.every(function(item,index,array){
        return (item>2);
    });
    alert(everyRes);
    //some()相当于逻辑或
    var someRes = arr.some(function(item,index,array){
        return (item>2);
    });
    alert(someRes);
    //filter()返回给定条件的数组
    var filterRes = arr.filter(function(item,index,array){
        return (item>2);
    });
    alert(filterRes);
    //map()返回给定条件的数组
    var mapRes = arr.map(function(item,index,array){
        return (item*2);
    });
    alert(mapRes);
//forEach()没有返回值 有兴趣可以自测
 }


    //reduce()归并方法 接受传入的函数和作为归并基础的初始值(可选
    //要传入的函数接收四个函数,前一个值,当前值,索引项,数组对象
    var sum = arr.reduce(function(prev,cur,index,array){
       return prev + cur;
    });
    alert(sum);
    //reduceRight()归并方法 和reduce()方法本质一样,区别就在于是从后向前开始边里
    var sum2 = arr.reduceRight(function(pre,cur,index,array){
       return pre + cur;
    });
    alert(sum2);
</script>
</head>

<body>
</body>
</html>

以上这篇js数组的五种迭代方法及两种归并方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
完整显示当前日期和时间的JS代码
Sep 17 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
在js文件中写el表达式取不到值的原因及解决方法
Dec 23 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
Jun 05 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
AngularJS使用拦截器实现的loading功能完整实例
May 17 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
May 22 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
Dec 29 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
Web程序员必备的7个JavaScript函数
Jun 14 #Javascript
Javascript中的迭代、归并方法详解
Jun 14 #Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 #Javascript
jQuery处理XML文件的几种方法
Jun 14 #Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 #Javascript
深入理解jQuery 事件处理
Jun 14 #Javascript
使用jquery获取url及url参数的简单实例
Jun 14 #Javascript
You might like
第四节--构造函数和析构函数
2006/11/16 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
node跨域请求方法小结
2017/08/25 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
Python合并字符串的3种方法
2015/05/21 Python
Python运算符重载用法实例
2015/05/28 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
电子商务专业学生的学习自我评价
2013/10/27 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
预防煤气中毒方案
2014/06/16 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2015年教学工作总结
2015/04/02 职场文书
催款函范文
2015/06/24 职场文书
MySQL之DML语言
2021/04/05 MySQL
Html5新增了哪些功能
2021/04/16 HTML / CSS
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL