javascript 数组对象中的迭代方法
2012-10-02 15:49
561 查看
/* javascript 数组对象中的迭代方法 * ECMAScript5为数组定义了5个迭代方法。每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象【可选】。 * 进行迭代的函数接受三个参数,第一个是数组中要进行迭代的元素的值,第二个是数组候总要进行迭代的元素的位置,第三个是迭代数组本身。 * 1. every() 对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则返回true * 2. filter() 对数组中的每一项运行给定的函数,返回该函数返回true的项组成的数组。 * 3. forEach() 对数组中的每一项运行给定的函数,这个方法没有返回值 * 4. map() 对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组 * 5. some() 对数组中的每一项运行给定的函数,如果该函数对任意一项返回true,则返回true * * 这些迭代方法支持的浏览器有,IE9+,Firefox2+,Safari3+,Opera 9.5+,chrome */ var num = [1,2,3,4,5,6,7,8,9]; var everyResult = num.every(function(item, index, array) { if(item > 2) { return true; } }); alert(everyResult); var someResult = num.some(function(item) { if(item > 2) { return true; } }); alert(someResult); var filterResult = num.filter(function(item) { if(item > 2) { return true; } }); alert(filterResult); var mapResult = num.map(function(item) { if(item > 2) { return true; } }); alert(mapResult); var forEachResult = num.forEach(function(item) { if(item > 2) { return true; } }); alert(forEachResult);
相关文章推荐
- 深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
- 深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
- javascript 数组对象中的迭代方法
- JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)
- javascript 数组对象中的迭代方法
- javascript 数组对象中的迭代方法
- JavaScript中数组与对象的定义和使用方法
- JavaScript数组对象实现增加一个返回随机元素的方法
- Javascript中获取数组最大值和最小值以及最大值和最小值的下标 没学对象前的最简单最基本的方法
- Javascript数组对象的方法和属性
- Javascript创建空对象和空数组的几个方法和差别
- javascript ES5中的数组的迭代方法和归并方法
- JavaScript数组Array对象增加和删除元素方法总结
- Javascript数组和对象的遍历方法
- JavaScript进阶:数组迭代常用方法
- javascript用对象方法实现数组去重并排序
- javascript基础笔记 数组对象当中的栈方法与对列方法
- javascript中数组Array对象调用不同的方法可以实现几种数据结构
- JavaScript中判断变量是数组、函数或是对象类型的方法
- JavaScript中数组对象的那些自带方法介绍