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 相关文章推荐
jquery.validate使用攻略 第二部
Jul 01 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
文本域光标操作的jQuery扩展分享
Mar 10 Javascript
javascript结合ajax读取txt文件内容
Dec 05 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
js中!和!!的区别与用法
May 09 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
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
JS实现div居中示例
2014/04/17 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
Python中的filter()函数的用法
2015/04/27 Python
Python闭包实现计数器的方法
2015/05/05 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
中学生自我鉴定
2014/02/04 职场文书
明信片寄语大全
2014/04/08 职场文书
《学会合作》教学反思
2014/04/12 职场文书
计算机专业求职信
2014/06/02 职场文书
赔偿协议书
2015/01/27 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
Hive导入csv文件示例
2022/06/25 数据库