flex array 搜索 遍历

代码如下:

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

(0)

相关推荐

  • flex array 搜索 遍历

    复制代码 代码如下: 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 >= fromInd

  • 在javascript将NodeList作为Array数组处理的方法

    比如: 复制代码 代码如下: var anchors = document.getElementsByTagName("a"); for (i = 0; i < anchors.length; i++) { var ele=anchors[i];//取某一个元素 //some code here } 上面的代码表示获取文档中的所有链接元素,然后遍历做一些事情. 也许你会问,通过这种方法获取的这一组dom元素不就是一个数组吗?你看,你都可以直接获取它的length属性,还可以根据索

  • PHP遍历文件夹与文件类及处理类用法实例

    本文实例讲述了PHP遍历文件夹与文件类及处理类用法,非常具有实用价值.分享给大家供大家参考.具体方法如下: FindFile.class.php类文件用于遍历目录文件,具体代码如下: <?php /** 遍历文件夹及文件类 * Date: 2013-03-21 * Author: fdipzone * Ver: 1.0 */ class FindFile{ public $files = array(); // 存储遍历的文件 protected $maxdepth; // 搜寻深度,0表示没有

  • jquery数组封装使用方法分享(jquery数组遍历)

    $.each(array, [callback]) 遍历 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略. each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大.在数组中,它可以轻松的攻取数组索引及对应的值.例: 使用方法如下: 复制代码 代码如

  • JSON遍历方式实例总结

    本文实例总结了JSON遍历方式.分享给大家供大家参考,具体如下: 第一种:使用for循环 js代码: function CyclingJson1() { var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]'; testJson = eval("(" + testJson + &quo

  • python深度优先搜索和广度优先搜索

    1. 深度优先搜索介绍 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似. 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到. 若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止. 显然,深度优先搜索是一个递归的过程. 2. 广度优先搜索介绍 广度优先搜索算法(Breadt

  • C语言数据结构图的创建与遍历实验示例

    目录 一. 实验目的 二. 实验内容 三. 实验工具 四. 实验代码 五. 实验结果 六.总结与思考 一. 实验目的 理解图的基本概念,掌握图的存储结构,实现图的深度优先搜索遍历算法与广度优先搜索遍历算法. 二. 实验内容 利用邻接矩阵描述示例图,编写程序输出示例图的深度优先搜索和广度优先搜索的遍历序列. 具体步骤如下: 将图的邻接矩阵描述为一个二维数组,并将该数组定义为全局变量,以便数据的传递: 定义一个队列,在广度优先搜索时,该队列存储已被访问的路径长度为1,2,…的顶点: 定义访问函数vi

  • vue的Virtual Dom实现snabbdom解密

    vue在官方文档中提到与react的渲染性能对比中,因为其使用了snabbdom而有更优异的性能. JavaScript 开销直接与求算必要 DOM 操作的机制相关.尽管 Vue 和 React 都使用了 Virtual Dom 实现这一点,但 Vue 的 Virtual Dom 实现(复刻自 snabbdom)是更加轻量化的,因此也就比 React 的实现更高效. 看到火到不行的国产前端框架vue也在用别人的 Virtual Dom开源方案,是不是很好奇snabbdom有何强大之处呢?不过正式

  • Java实现循环体的过滤器的方法

    编写程序,利用continue语句实现循环体过滤器,过滤"老鹰"字符串,并做相应的处理,但是放弃continue语句之后的所有代码.即若遇到"老鹰"字符串则进行特定处理,然后使用continue语句跳过一般处理. 复制代码 代码如下: public class Continue {     public static void main(String[] args){         String[] array = new String[] { "白鹭&

  • PHP实现广度优先搜索算法(BFS,Broad First Search)详解

    本文实例讲述了PHP实现广度优先搜索算法.分享给大家供大家参考,具体如下: 广度优先搜索的算法思想 Breadth-FirstTraversal 广度优先遍历是连通图的一种遍历策略.因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名. 广度优先搜索遍历类似于树的按层次遍历.对于无向连通图,广度优先搜索是从图的某个顶点v0出发,在访问v0之后,依次搜索访问v0的各个未被访问过的邻接点w1,w2,-.然后顺序搜索访问w1的各未被访问过的邻接点,w2的各未被访问过的邻接点,-.

随机推荐