转自:http://jiataodong.blog.163.com/blog/static/3490549220111024111943439/

数组处理是 Ajax 应用开发中的常见操作。Dojo 基本库提供了一些方法用来方便的对数组进行处理,完成一些典型的任务。这些与数组处理相关的方法的具体说明如下所示:

 
 dojo.forEach(array, callback, scope):该方法用来遍历数组并对其中的每个元素执行操作。其参数
array表示的是数组,callback表示的是对每个元素所执行操作的 JavaScript 方法,可选的 scope表示的是
callback方法调用时
this所指向的对象。callback方法在被调用时会传入三个参数,分别表示当前元素、当前元素在数组中的序号以及数组本身。

  dojo.every(array, callback, scope):该方法用来判断是否数组的全部元素都满足特定的条件。其三个参数的含义与 dojo.forEach()方法相同。callback方法通过返回真假值来声明某个元素是否符合条件。

  dojo.some(array, callback, scope):该方法用来判断数组中是否至少有一个元素满足特定的条件。其三个参数和 callback方法的含义与 dojo.every()相同。

  dojo.map(array, callback, scope):该方法用来对数组中的每个元素执行操作,并返回一个数组包含操作的结果。其三个参数的含义与 dojo.forEach()相同。

 
 dojo.filter(array, callback,
scope):该方法用来对数组中包含的元素进行过滤,只保留满足特定条件的元素。其三个参数的含义与
dojo.forEach()相同。callback方法通过返回真假值来声明某个元素是否应该被保留。

  
dojo.indexOf(array, value, fromIndex,
findLast):该方法用来在数组中查找指定的元素,如果找到就返回该元素在数组中的序号,否则返回 -1。其参数
array表示数组,value表示要查找的元素值,fromIndex表示查找的起始序号位置,findLast表示是否从数组末尾开始查找。

最新文章

  1. WPF如何控制每个窗体确保只打开一次
  2. AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
  3. Xmanager远程Centos 7 Xfce
  4. iOS - CALayer相关(CATransform3D)
  5. Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
  6. jQuery 中 offset()方法与用position()的区别
  7. 根据搜素的字符串改变label包含该字符串的文字
  8. Ubiquitous Religions 分类: POJ 2015-06-16 17:13 11人阅读 评论(0) 收藏
  9. onNewIntent调用时机
  10. PagerAdapter的notifyDataSetChanged无效解决方法
  11. 剑指offer--面试题17
  12. Ansj分词双数组Trie树实现与arrays.dic词典格式
  13. 微软原版SQLHelper类
  14. [LeetCode] 86. Partition List 解题思路
  15. 在地图上添加POI(二)
  16. Spring MVC整体处理流程
  17. 浅谈DevExpress<三>:在GridView中加载动态图片
  18. S3C2440 ADC详解
  19. 依赖注入容器-- Autofac
  20. 《深入理解Java虚拟机》-----第3章 垃圾收集器与内存分配策略

热门文章

  1. PHP获取日期
  2. [转载]:fortran之format格式化输出总结
  3. Inside The C++ Object Model - 04 C++对象模型的一个简单示例
  4. apache相关
  5. zabbix通过curl命令判断web服务是否正常并自动重启服务
  6. _Dispose(typeinfo,pointer ); 不知道说的是什么? 感觉会有用, 留待以后研究
  7. makefile多目录的.c 格式.cpp混合编译
  8. Quartus 的管脚分配
  9. haploview出现"invalid affected status"的解决方法
  10. Linux 下安装 jdk压缩包