Flex 根据关键字对Array排序

来源:互联网 发布:sai for mac 编辑:程序博客网 时间:2024/06/08 10:32

/**
   * 根据关键字对Array排序
   * @param arr 要排序的数组
   * @param key 排序关键字
   * @param keyFeild 字段
   * @return  排序后的数组
   *
   */
  public function sortArrayByKey(arr:Array, key:String, keyFeild:String):Array
  {
   var sortResult:Array=new Array;
   for each(var item:*in arr)
   {
    var ind:int=(String)(item[keyFeild]).toUpperCase().indexOf(key.toUpperCase());
    if (ind > -1)
    {
     var obj:Object=new Object;
     obj=item;
     obj.index=ind;
     sortResult.push(obj);
    }
   }
   sortResult.sortOn("index");
   return sortResult;
  }

原创粉丝点击