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 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
javascript从image转换为base64位编码的String
Jul 29 Javascript
js读取csv文件并使用json显示出来
Jan 09 Javascript
JS 对象(Object)和字符串(String)互转方法
May 20 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
JS中实现函数return多个返回值的实例
Feb 21 Javascript
vue中eslintrc.js配置最详细介绍
Dec 21 Javascript
防止Layui form表单重复提交的实现方法
Sep 10 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
angularjs基础教程
2014/12/25 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python简单获取数组元素个数的方法
2015/07/13 Python
详解Python字符串对象的实现
2015/12/24 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
演讲稿怎么写才完美
2014/01/02 职场文书
授权委托书格式
2014/07/31 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
房贷工资证明范本
2015/06/12 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android