论坛首页 编程语言技术论坛

flex array 搜索 遍历

浏览 2665 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-07  
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

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics