javascript中Array数组的迭代方法实例分析


Posted in Javascript onFebruary 04, 2015

本文实例讲述了javascript迭代的方法。分享给大家供大家参考。具体实现方法如下:

//filter() 利用指定的函数确定是否返回数组中包涵的某一项

var num = [1,2,3,4,5,6,12];
num.filter(function(item, index, array){

return (item > 2); //[3, 4, 5, 6, 12]

});
//map() 返回一个数组,数组中每一项都是在原始数组中的对应项上运行传入参数的结果
var num = [1,2,3,4,5,4,3,2,1];

num.map(function(item, index, array){

return (item * 2); //[2, 4, 6, 8, 10, 8, 6, 4, 2]

});
//every() some() ,查询数组中的某个项是否符合某个条件 every()必须传入的参数每一个都返回true,结果才为true;some()方法

//只要有一个为true,结果就为true
var num = [1,2,3,4,5,4,3,2,1];

num.every(function(item, index, array){

return (item > 2);  //false

});
num.some(function(item, index, array){

return (item > 2); //true

})
//forEach() 对数组的每一项传入参数,没有返回值

var num = [1,2,3,4,5,4,3,2,1];

num.forEach(function(item, index, array){

return item;

})

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
一个简单的jquery进度条示例
Apr 28 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
微信QQ的二维码登录原理js代码解析
Jun 23 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
vue-router重定向不刷新问题的解决
Jun 25 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
Vue实现滑动拼图验证码功能
Sep 15 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 #Javascript
15款jQuery分布引导插件分享
Feb 04 #Javascript
jquery $(document).ready()和window.onload的区别浅析
Feb 04 #Javascript
使用jQueryMobile实现滑动翻页效果的方法
Feb 04 #Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 #Javascript
Javascript中实现trim()函数的两种方法
Feb 04 #Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 #Javascript
You might like
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
PHP基础知识回顾
2012/08/16 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
js Date概念详细介绍
2013/11/22 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python中文乱码的解决方法
2013/11/04 Python
python自动化测试实例解析
2014/09/28 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
什么是Remote Module
2016/06/10 面试题
护理专业本科生自荐信
2013/10/01 职场文书
客服文员岗位职责
2013/11/29 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
教师节班会主持词
2015/07/06 职场文书
高温慰问简报
2015/07/21 职场文书
社区结对共建协议书
2016/03/23 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL