javascript 数组对象中的迭代方法
- /* 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 数组对象中的迭代方法相关推荐
- js删除数组对象中的某个属性的方法
模拟数组对象数据 let newArr = [{title:'小明', id:18},{title:'小红', id:16}] 方式一:(for循环)删除数组对象中的某个属性,如删除id属性 for ...
- 史上最全JavaScript数组对象详解(二)
JavaScript数组对象详解(二) 上一篇博客我们讲到了JavaScript数组对象的创建,访问和属性,接下来一篇博客主要讲一下JavaScript数组对象的方法及使用.说到数组的方法,主要分为两 ...
- JavaScript 获得对象的N种方法 [转]
JavaScript 获得对象的N种方法 [转] 方法如下: document.getElementById(ID) //获得指定ID值的对象 document.getElementsB ...
- JavaScript 数组遍历的五种方法(转)
转自:JavaScript 数组遍历的五种方法 这篇文章主要介绍了JavaScript 数组遍历的五种方法,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下 在使用 JavaS ...
- 自己实现java I/O中的BufferedReader对象中的raedLine方法
import java.io.*; /* readLine方法的原理是将除回车符以外的字符全部存储到一个字符数组中(本例中用StringBuilder代替),等到读完一行后将其返回 自己编写一个Buf ...
- js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法
js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...
- JS删除数组对象中指定元素对应的对象
这里我采用的是过滤的方法(filter),先将数组对象中的指定元素匹配上,然后在将它过滤出来,获取到剩下的对象,将剩下的对象拿到,这样就实现了删除指定元素对应的对象的效果. 举个栗子: 首先定义一个数 ...
- 前端动态生成数组/获取数组对象中的最值
Array.from Array.from({ length: 20 }, (v, k) => k) 获取数组对象中的最大值/最小值 方法一 Math的静态方法max/min结合ES6的扩展运算 ...
- js实现查看一个数组对象中是否包含另一个数组对象中的值
//两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...
最新文章
- 织梦生成html加速,加快DEDECMS静态html网页生成速度的方法
- [转]XNA 3.1 转换到 XNA4.0 的备忘录
- uni-app中使用lodash_uniapp适配到微信小程序注意事项
- compareAndSwapInt
- faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
- JPA 系列教程3-单向多对一
- 符号说明表怎么做_能看懂这些房屋施工图,说明你家装修没问题了
- ftp4j jar maven依赖_maven系列--maven添加第三方、本地依赖
- C#------如何获取本机IP地址
- MySQL DBA教程:Mysql性能优化之缓存参数优化
- 电梯控制项目设计报告-第十周
- php gmssl,gmssl
- mdl文件是c语言,mdl文件扩展名,mdl文件怎么打开?
- tpc-ds99 工具使用
- 使用Python快速获取哥白尼数据开放访问中心购物车里的数据下载链接
- 如何开展系统安全测试
- 北上广深飘的程序员的巨大bug
- 什么是tomcat?
- Java POI SXSSFWorkbook 读取模板,输出
- 解决:2003-Cant connect to MySQL server on **** 以及use near ‘IDENTIFIED BY ‘*****‘ WITH GRANT OPTION‘ at
热门文章
- web嵌入到原生的app里需要注意的事项
- 【转】 Android ListView与Button的显示----不错不错
- GARFIELD@02-10-2005
- Android下NDK开发环境搭建
- WinCE NAND flash - FAL
- python中字符串编码转换
- Qt5标准文件对话框类
- ORA-00257: archiver error. Connect internal only, until freed
- QT学习笔记(-): 利用QHttp进行http下载(1)
- 回调函数、Java接口回调 总结