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 简单验证代码(用户名,密码,邮箱)
Sep 28 Javascript
jquery控制listbox中项的移动并排序的实现代码
Sep 28 Javascript
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
May 21 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 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
77A一级收信机修理记
2021/03/02 无线电
菜鸟修复电子管记
2021/03/02 无线电
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
php session的应用详细介绍
2017/03/22 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
用Jquery实现滚动新闻
2014/02/12 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
Ajax的优点和缺点
2014/11/21 面试题
三好学生演讲稿范文
2014/04/26 职场文书
小石潭记导游词
2015/02/03 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android