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 相关文章推荐
DOM精简教程
Oct 03 Javascript
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
js获取图片长和宽度的代码
Nov 24 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
May 10 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
Mar 23 Javascript
详解JS中的柯里化(currying)
Aug 17 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
Sep 02 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
Jul 22 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使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
JS实现轮播图效果
2020/01/11 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
跟老齐学Python之Python安装
2014/09/12 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python简易版图书管理系统
2019/08/12 Python
Python可以实现栈的结构吗
2020/05/27 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
教师试用期自我鉴定
2014/02/12 职场文书
治超工作实施方案
2014/05/04 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
销售合作意向书范本
2015/05/08 职场文书
旅行社计调工作总结
2015/08/12 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
OpenCV全景图像拼接的实现示例
2021/06/05 Python
利用python调用摄像头的实例分析
2021/06/07 Python