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脚本
Aug 04 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
脚本div实现拖放功能(两种)
Feb 13 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
Jun 07 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 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正则表达式入门教程(推荐)
2016/05/18 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
php和nginx交互实例讲解
2019/09/24 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
用python 制作图片转pdf工具
2015/01/30 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python实现微信机器人的方法
2019/09/06 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
革命先烈的英雄事迹材料
2014/02/15 职场文书
责任担保书范文
2014/05/21 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
python 下载文件的几种方式分享
2021/04/07 Python
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
MySQL 服务和数据库管理
2021/11/11 MySQL