`
jinyanhui2008
  • 浏览: 319393 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

flex array 搜索 遍历

    博客分类:
  • Flex
阅读更多
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

分享到:
评论

相关推荐

    flex array应用实例源码

    5. **遍历和迭代:** 为了方便遍历`flex array`,类可能提供迭代器支持,遵循C++的迭代器模式,使代码能像操作标准库容器一样操作`flex array`。 6. **性能考虑:** 在实现`flex array`时,需要考虑性能优化,例如...

    flex_array.rar_flex

    在源代码文件flex_array.c中,我们可以期待找到实现这些操作的函数,比如`flex_array_init()`, `flex_array_push()`, `flex_array_pop()`, `flex_array_insert()`, `flex_array_remove()`等。而在flex_array.h头文件...

    Flex基础教程实例源码

    在Flex中,数组操作包括创建、添加元素、删除元素、遍历数组等。例如,`var array:Array = new Array(1, "two", 3.14);` 创建了一个包含不同类型元素的数组。 2. **数据绑定**: 数据绑定是Flex中的一个关键特性,它...

    flex基本语法总结

    15. 数组操作:`Array`类提供了多种操作,如`push`、`unshift`、`splice`、`pop`和`shift`,用于添加、删除或移动数组元素。 以上内容涵盖了Flex ActionScript编程中的基础语法,包括变量、函数、循环、输出、对象...

    Flex动态生成checkbox组

    var options:Array = ["Option1", "Option2", "Option3"]; // 创建一个容器来放置Checkbox var container:Group = new Group(); // 循环遍历数据源,为每个选项创建一个Checkbox for each (var option:String in ...

    Flex里解析XML数据

    解析XML数据通常涉及到访问XML节点、获取属性值和遍历XML树。例如,我们可以通过节点名和属性名来访问特定的数据: ```actionscript var itemName:String = xml.root.item[0]; var itemAttrValue:String = xml.root...

    Flex中Array的IndexOf 的作用示例介绍

    在Adobe Flex开发环境中,Array对象是一个用于存储元素集合的数据结构,其中包含了多种操作数组的方法。IndexOf是Array类提供的一个方法,它用于查找数组中某个元素的索引位置。其工作原理是从数组的开头向后查找,...

    Adobe Flex 编码规范

    - 使用ArrayCollection而非Array,因为ArrayCollection提供了更高效的遍历和绑定支持。 - 对于大量数据,考虑使用数据虚拟化技术,只加载可视区域的数据。 10. **版本控制**: - 使用版本控制系统(如Git)进行...

    flex4 remoteobject 多文件上传的例子

    在用户选择多个文件后,我们可以遍历这些文件并逐个上传。每个FileReference对象都有一个upload()方法,可以指定RemoteObject作为目标,从而实现文件上传。为了显示进度,我们可以监听FileReference的uploadProgress...

    AS3和Flex一百条常用的知识

    `for in` 和 `foreach in` 循环可以用来遍历对象的属性或数组的元素。`foreach in` 仅提供元素值,而 `for in` 提供属性名和值。 #### 14. 应用程序架构 在构建复杂的应用程序时,合理设计应用程序架构非常重要。...

    flex读取excel(含中文字符)的解决

    5. **遍历数据**:遍历读取到的数据数组,处理每个单元格的内容。如果单元格包含中文字符,它们应该能够正确显示。例如: ```actionscript for each (var row:Array in xls.data) { for each (var cell:String in...

    flex基础参考huxj

    ### Flex基础知识点详解 #### 一、Flex与ActionScript3.0简介 Flex是一个用于构建高性能的、跨浏览器的Web应用程序的开源框架。它利用ActionScript 3.0(AS3)作为其主要的编程语言,并结合MXML(一种XML语言,...

    flex 解析xml实例

    var items:Array = xmlData.item.toArray(); ``` 3. **遍历XML节点**:可以通过循环遍历XML节点,提取所需信息。例如,遍历`items`并打印每个`item`的值: ```actionscript for each (var item:XML in items) {...

    flex advancedDataGrid 中如何实现带checkbox的树

    HierarchicalData是Flex中用于处理树状数据的类,它接受一个Array或XMLList作为数据源,其中每个元素代表树的一个节点。 2. **定义数据模型**: 每个节点的数据对象应包含一个表示复选状态的属性,例如`selected`...

    flex的as3xls读写excel

    使用循环遍历数据,并将其写入Excel文件中。示例中通过`generateSheet`函数来创建并填充每个单元格: ```actionscript for (var i:int = 1; i ; i++) { var obj:Object = dp[i - 1]; for (var key:String in obj) ...

    Flex+BlazeDB+mysql实现数据交互

    例如,当`srv.getAdmins()`返回一个ArrayCollection时,可以将它转换为Array,并遍历数组以显示每个对象的属性。注意,属性名必须与服务器返回的对象属性名一致。 ```xml <![CDATA[ import mx.controls.Alert; ...

    Flex CSV文件解析类

    - 循环读取:使用循环遍历CSV文件,每次读取一行,将数据存储到适当的数据结构中,如Array或ArrayCollection。 - 处理数据:根据业务需求,对读取的数据进行处理,如计算、转换或显示在UI上。 - 关闭流:在读取...

Global site tag (gtag.js) - Google Analytics