1. /* javascript 数组对象中的迭代方法
  2. * ECMAScript5为数组定义了5个迭代方法。每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象【可选】。
  3. * 进行迭代的函数接受三个参数,第一个是数组中要进行迭代的元素的值,第二个是数组候总要进行迭代的元素的位置,第三个是迭代数组本身。
  4. * 1. every()   对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则返回true
  5. * 2. filter()  对数组中的每一项运行给定的函数,返回该函数返回true的项组成的数组。
  6. * 3. forEach() 对数组中的每一项运行给定的函数,这个方法没有返回值
  7. * 4. map()     对数组中的每一项运行给定的函数,返回每次函数调用的结果组成的数组
  8. * 5. some()    对数组中的每一项运行给定的函数,如果该函数对任意一项返回true,则返回true
  9. *
  10. * 这些迭代方法支持的浏览器有,IE9+,Firefox2+,Safari3+,Opera 9.5+,chrome
  11. */
  12. var num = [1,2,3,4,5,6,7,8,9];
  13. var everyResult = num.every(function(item, index, array) {
  14. if(item > 2) {
  15. return true;
  16. }
  17. });
  18. alert(everyResult);
  19. var someResult = num.some(function(item) {
  20. if(item > 2) {
  21. return true;
  22. }
  23. });
  24. alert(someResult);
  25. var filterResult = num.filter(function(item) {
  26. if(item > 2) {
  27. return true;
  28. }
  29. });
  30. alert(filterResult);
  31. var mapResult = num.map(function(item) {
  32. if(item > 2) {
  33. return true;
  34. }
  35. });
  36. alert(mapResult);
  37. var forEachResult = num.forEach(function(item) {
  38. if(item > 2) {
  39. return true;
  40. }
  41. });
  42. alert(forEachResult);

javascript 数组对象中的迭代方法相关推荐

  1. js删除数组对象中的某个属性的方法

    模拟数组对象数据 let newArr = [{title:'小明', id:18},{title:'小红', id:16}] 方式一:(for循环)删除数组对象中的某个属性,如删除id属性 for ...

  2. 史上最全JavaScript数组对象详解(二)

    JavaScript数组对象详解(二) 上一篇博客我们讲到了JavaScript数组对象的创建,访问和属性,接下来一篇博客主要讲一下JavaScript数组对象的方法及使用.说到数组的方法,主要分为两 ...

  3. JavaScript 获得对象的N种方法 [转]

    JavaScript 获得对象的N种方法 [转] 方法如下: document.getElementById(ID)        //获得指定ID值的对象 document.getElementsB ...

  4. JavaScript 数组遍历的五种方法(转)

    转自:JavaScript 数组遍历的五种方法 这篇文章主要介绍了JavaScript 数组遍历的五种方法,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下 在使用 JavaS ...

  5. 自己实现java I/O中的BufferedReader对象中的raedLine方法

    import java.io.*; /* readLine方法的原理是将除回车符以外的字符全部存储到一个字符数组中(本例中用StringBuilder代替),等到读完一行后将其返回 自己编写一个Buf ...

  6. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  7. JS删除数组对象中指定元素对应的对象

    这里我采用的是过滤的方法(filter),先将数组对象中的指定元素匹配上,然后在将它过滤出来,获取到剩下的对象,将剩下的对象拿到,这样就实现了删除指定元素对应的对象的效果. 举个栗子: 首先定义一个数 ...

  8. 前端动态生成数组/获取数组对象中的最值

    Array.from Array.from({ length: 20 }, (v, k) => k) 获取数组对象中的最大值/最小值 方法一 Math的静态方法max/min结合ES6的扩展运算 ...

  9. js实现查看一个数组对象中是否包含另一个数组对象中的值

    //两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...

最新文章

  1. 织梦生成html加速,加快DEDECMS静态html网页生成速度的方法
  2. [转]XNA 3.1 转换到 XNA4.0 的备忘录
  3. uni-app中使用lodash_uniapp适配到微信小程序注意事项
  4. compareAndSwapInt
  5. faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
  6. JPA 系列教程3-单向多对一
  7. 符号说明表怎么做_能看懂这些房屋施工图,说明你家装修没问题了
  8. ftp4j jar maven依赖_maven系列--maven添加第三方、本地依赖
  9. C#------如何获取本机IP地址
  10. MySQL DBA教程:Mysql性能优化之缓存参数优化
  11. 电梯控制项目设计报告-第十周
  12. php gmssl,gmssl
  13. mdl文件是c语言,mdl文件扩展名,mdl文件怎么打开?
  14. tpc-ds99 工具使用
  15. 使用Python快速获取哥白尼数据开放访问中心购物车里的数据下载链接
  16. 如何开展系统安全测试
  17. 北上广深飘的程序员的巨大bug
  18. 什么是tomcat?
  19. Java POI SXSSFWorkbook 读取模板,输出
  20. 解决:2003-Cant connect to MySQL server on **** 以及use near ‘IDENTIFIED BY ‘*****‘ WITH GRANT OPTION‘ at

热门文章

  1. web嵌入到原生的app里需要注意的事项
  2. 【转】 Android ListView与Button的显示----不错不错
  3. GARFIELD@02-10-2005
  4. Android下NDK开发环境搭建
  5. WinCE NAND flash - FAL
  6. python中字符串编码转换
  7. Qt5标准文件对话框类
  8. ORA-00257: archiver error. Connect internal only, until freed
  9. QT学习笔记(-): 利用QHttp进行http下载(1)
  10. 回调函数、Java接口回调 总结