数组处理是 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表示是否从数组末尾开始查找。
详细解决方案
Dojo数组处置
热度:274 发布时间:2012-06-29 15:48:47.0
相关解决方案
- struts2 dojo 未定义,该怎么处理
- portlet对Struts2.1.6中的struts2-dojo-plugin的支持(100分),该如何解决
- dojo.query() 步骤常见的css选择符语法
- Dojo innerHTML 代码不能实施的解决方案
- dojo(4):ajax请求
- Learning Dojo - 5. Remote Scripting (AJAX)
- dojo,jquery,mootools三种框架兑现的ajax效果
- ajax dojo 使用中 tabbedpanel 选项卡 切换有关问题
- dojo1.7通译 ajax功能(Ajax with Dojo)
- Learning Dojo - 4. DOM APIs
- Learning Dojo - 7. dojo.data
- 深入懂得 Dojo 的 Collections 工具包
- Dojo 1.8:向圆满架构继续前行
- dojo.io.bind施用详解
- Learning Dojo - 3.1 Core features of the Dojo language
- DOJO 控件内存储器回收(IE)
- (通译)D.O.H: Dojo Objective Harness I
- Learning Dojo - 3.2 OO APIs
- Learning Dojo - 1. Introduction
- Learning Dojo - 2. A quick tour
- 应用 Flex 和 Dojo 开发交互式Web应用程序
- Dojo 自定义靠山排序
- Dojo 中定义跟继承class
- cometd Dojo jetty调整的一个小例子
- 初学者学 Dojo 笔记
- Dojo JsonRestStore 有bug? 求相助
- Dojo Data Store ―― 一致数据访问接口
- 几种盛行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
- 四种时兴的AJAX框架jQuery,Mootools,Dojo,ExtJS的对比
- DOJO中的面向对象_第四章 Dojo/_base/declare.js源码辨析(1)