public static function findRow(key:String,value:String,fromIndex:int,sourceArray:Array):int{
var resultIndex:int = -1;
if(sourceArray != null){
sourceArray.some(function findIndex(element:*,index:int,arr:Array):Boolean{
if(index >= fromIndex){
if(element == null){
if(value == null){
resultIndex = index;
return true;
}else{
return false;
}
}else{
if(StringUtil.Trim(element[key]) == StringUtil.Trim(value)){
resultIndex = index;
return true;
}else{
return false;
}
}
}else{
return false;
}
});
}
return resultIndex;
}
key 要搜索的object的键值 value 要搜索的object的value值 fromIndex从第几行开始搜索 sourceArray 要进行搜索的array
分享到:
相关推荐
5. **遍历和迭代:** 为了方便遍历`flex array`,类可能提供迭代器支持,遵循C++的迭代器模式,使代码能像操作标准库容器一样操作`flex array`。 6. **性能考虑:** 在实现`flex array`时,需要考虑性能优化,例如...
在源代码文件flex_array.c中,我们可以期待找到实现这些操作的函数,比如`flex_array_init()`, `flex_array_push()`, `flex_array_pop()`, `flex_array_insert()`, `flex_array_remove()`等。而在flex_array.h头文件...
在Flex中,数组操作包括创建、添加元素、删除元素、遍历数组等。例如,`var array:Array = new Array(1, "two", 3.14);` 创建了一个包含不同类型元素的数组。 2. **数据绑定**: 数据绑定是Flex中的一个关键特性,它...
15. 数组操作:`Array`类提供了多种操作,如`push`、`unshift`、`splice`、`pop`和`shift`,用于添加、删除或移动数组元素。 以上内容涵盖了Flex ActionScript编程中的基础语法,包括变量、函数、循环、输出、对象...
var options:Array = ["Option1", "Option2", "Option3"]; // 创建一个容器来放置Checkbox var container:Group = new Group(); // 循环遍历数据源,为每个选项创建一个Checkbox for each (var option:String in ...
解析XML数据通常涉及到访问XML节点、获取属性值和遍历XML树。例如,我们可以通过节点名和属性名来访问特定的数据: ```actionscript var itemName:String = xml.root.item[0]; var itemAttrValue:String = xml.root...
在Adobe Flex开发环境中,Array对象是一个用于存储元素集合的数据结构,其中包含了多种操作数组的方法。IndexOf是Array类提供的一个方法,它用于查找数组中某个元素的索引位置。其工作原理是从数组的开头向后查找,...
- 使用ArrayCollection而非Array,因为ArrayCollection提供了更高效的遍历和绑定支持。 - 对于大量数据,考虑使用数据虚拟化技术,只加载可视区域的数据。 10. **版本控制**: - 使用版本控制系统(如Git)进行...
在用户选择多个文件后,我们可以遍历这些文件并逐个上传。每个FileReference对象都有一个upload()方法,可以指定RemoteObject作为目标,从而实现文件上传。为了显示进度,我们可以监听FileReference的uploadProgress...
`for in` 和 `foreach in` 循环可以用来遍历对象的属性或数组的元素。`foreach in` 仅提供元素值,而 `for in` 提供属性名和值。 #### 14. 应用程序架构 在构建复杂的应用程序时,合理设计应用程序架构非常重要。...
5. **遍历数据**:遍历读取到的数据数组,处理每个单元格的内容。如果单元格包含中文字符,它们应该能够正确显示。例如: ```actionscript for each (var row:Array in xls.data) { for each (var cell:String in...
### Flex基础知识点详解 #### 一、Flex与ActionScript3.0简介 Flex是一个用于构建高性能的、跨浏览器的Web应用程序的开源框架。它利用ActionScript 3.0(AS3)作为其主要的编程语言,并结合MXML(一种XML语言,...
var items:Array = xmlData.item.toArray(); ``` 3. **遍历XML节点**:可以通过循环遍历XML节点,提取所需信息。例如,遍历`items`并打印每个`item`的值: ```actionscript for each (var item:XML in items) {...
HierarchicalData是Flex中用于处理树状数据的类,它接受一个Array或XMLList作为数据源,其中每个元素代表树的一个节点。 2. **定义数据模型**: 每个节点的数据对象应包含一个表示复选状态的属性,例如`selected`...
使用循环遍历数据,并将其写入Excel文件中。示例中通过`generateSheet`函数来创建并填充每个单元格: ```actionscript for (var i:int = 1; i ; i++) { var obj:Object = dp[i - 1]; for (var key:String in obj) ...
例如,当`srv.getAdmins()`返回一个ArrayCollection时,可以将它转换为Array,并遍历数组以显示每个对象的属性。注意,属性名必须与服务器返回的对象属性名一致。 ```xml <![CDATA[ import mx.controls.Alert; ...
- 循环读取:使用循环遍历CSV文件,每次读取一行,将数据存储到适当的数据结构中,如Array或ArrayCollection。 - 处理数据:根据业务需求,对读取的数据进行处理,如计算、转换或显示在UI上。 - 关闭流:在读取...