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 相关文章推荐
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
Javascript倒计时页面跳转实例小结
Sep 11 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
javascript实现切换td中的值
Dec 05 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
详解使用vue-admin-template的优化历程
May 20 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
js不常见操作运算符总结
Nov 20 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
php自定义错误处理用法实例
2015/03/20 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
JavaScript多线程详解
2015/08/12 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
python Tensor和Array对比分析
2020/01/08 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
文秘专业自荐信
2013/10/14 职场文书
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
医学生自我评价
2014/01/27 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
妇女工作先进事迹
2014/08/17 职场文书
读群众路线的心得体会
2014/09/03 职场文书
高中语文教学反思范文
2016/02/16 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书