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

[AS3]AS3.0中数组多字段时排序写法示例

 
阅读更多

 我们知道AS3数组有一个sortOn排序方法很好用,可今天策划说了,数量多的排在前面,如果数量一样多,就按等级来排。当我想自己写一个排序函数的时候,发现sortOn也支持:

    var arr:Array=[{id:0,num:1,level:2},{id:1,num:3,level:3},{id:2,num:1,level:1}]  
    
    
    arr.sortOn(["level","num"],[Array.DESCENDING,Array.DESCENDING])  
    
    
    for(var i:int=0;i<arr.length;i++)  
    
    
    
    {  
    
    
      trace(arr[i].id,arr[i].num,arr[i].level)  
    
    
    }  
    
    
    //trace:  
    
    
    1 3 3  
    
    
    0 1 2  
    
    
    2 1 1 
    
    
    分享到:
    评论

    相关推荐

      多维数组让数组根据某个字段的大小排序

      - **`array_multisort` 的使用**: 此函数不仅可以排序数组,还可以保持数组之间的关联性,非常适合处理多维数组排序问题。 2. **性能优化**: - **减少内存消耗**: 如果 `$arr` 数组非常大,可以考虑直接在 `...

      JS根据json数组多个字段排序及json数组常用操作

      这里我们将深入探讨如何根据JSON数组中的多个字段进行排序,以及JSON数组的一些常用操作。 首先,我们来看如何根据JSON数组的多个字段进行排序。在提供的代码中,有一个名为`sortByArr`的函数,它可以接收两个参数...

      JAVA 对象数组按照多个属性进行排序

      在Java编程中,对象数组排序是一项常见的任务,特别是在处理复杂数据结构时。当我们需要根据对象的多个属性进行排序时,情况会变得稍微复杂。本文将深入探讨如何在Java中实现这个功能,结合给出的标签“源码”和...

      PHP多维数组指定多字段排序的示例代码

      当涉及到多维数组排序时,我们可以根据数组中的多个字段进行排序。 ### 使用`array_multisort`排序方法 在多维数组排序时,`array_multisort`函数可以接收一个或多个数组参数,并根据这些数组进行排序。`array_...

      js对象数组按属性快速排序

      按所推荐的程序在IE下跑了下,的确,排序耗时很小。 代码如下: [removed] /* * 洗牌 */ function getRandomPlayCard(m){ var array1=new Array(m); for(var i=0;i&lt;m;i++){ var rnd=Math.floor(Math.random()*(i+0...

      List&lt;map&gt;多字段组合排序

      List,List, Object&gt;&gt;,多字段组合排序。提供一个简易的思路,如果需要进行参考。

      js数组相减简单示例【删除a数组所有与b数组相同元素】

      当找到数组a中的元素与数组b中的元素相等时,通过调用`splice`方法将数组a中的元素删除。删除之后,为了保证内层循环不会遗漏下一个元素,需要将内层循环的索引j减一。 为了更加清晰地理解这个过程,我们可以举一个...

      C#实现对二维数组排序的方法

      当处理这类数据时,可能需要对数组中的元素进行排序,以便于分析或展示。本篇文章将详细探讨如何在C#中实现对二维数组的排序,特别关注如何基于特定列进行排序。 首先,我们要理解二维数组的基本概念。二维数组可以...

      PHP实现二维数组按照指定的字段进行排序算法示例

      解决办法:通过查阅官方手册,得知有array_multisort()这个函数,可以对多个数组或多维数组进行排序,返回排序之后的数组,其中字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。 下面封装了...

      PHP 二维数组根据某个字段排序的具体实现

      最后,使用`array_multisort`函数,将`$arrSort`中的指定字段(`age`)作为排序依据,并按照`$sort['direction']`指定的方向(`SORT_DESC`降序)对原数组`$arrUsers`进行排序。 运行这段代码后,`$arrUsers`数组会...

      C# List OrderBy 动态多字段排序

      本篇文章将深入探讨如何在C#中使用`OrderBy`方法进行动态多字段排序。 首先,了解`OrderBy`的基本用法。`OrderBy`方法接收一个委托作为参数,这个委托定义了排序的规则。在单字段排序中,我们通常使用Lambda表达式...

      as3.0电子表式的电子时钟时钟

      1. **ActionScript 3.0基础**:AS3是基于ECMAScript 4草案的,具有严格的类型系统和更高效的运行时。了解变量声明、数据类型、类和对象、函数等基本概念是理解这个项目的前提。 2. **时间与日期处理**:项目涉及...

      VB.NET二维数组快速排序(更新)

      VB.NET二维数组快速排序(更新) 'OldArrays(),为排序二维数组;NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行...

      对所有字段进行排序:在所有级别上对结构体数组的字段进行排序-matlab开发

      与“orderfields”一样,函数“OrderAllFields”通过按字母顺序对结构数组中的字段名进行排序。 与仅对顶级字段排序的“orderfields”相反,函数“OrderAllFields”在其所有级别上对结构体数组的字段进行排序(从而...

      php处理二维数组(去除重复项,排序,转换,去空白等)

      当数组中包含不必要的空白字符时,我们可以使用`trim()`函数或其他方法来清理这些空白。 #### 示例: ```php $array = [ 'a' =&gt; [' title ' =&gt; ' A Title ', ' date ' =&gt; ' 2021-01-01 '], 'b' =&gt; [' title ' =&gt;...

      php 二维数组按数组键值进行排序

      php对二维数组按数组键值进行排序 @param array $array 要排序的数组 @param string $key 排序依据字段 @param string $order 排序方式,0为降序,1为升序

      二维数组排序按照某个字段正序或倒序排列 函数

      解决二维数组的排序问题 二维数组排序按照某个字段正序或倒序排列 函数

      jssort:JavaScript排序方法,将按给定数组中对象的多个字段进行排序

      jsSort v0.0.5 jsSort是一种通用的排序方法,可以通过多个属性对对象数组进行排序。概述jsSort的公共API归结为一个名为sortByMultiple的方法。 此方法采用两个参数,每个参数都是数组。 sequence :要排序的数组。 ...

      as3.0访问mysql数据库

      在本文中,我们将深入探讨如何使用AS3.0(ActionScript 3.0)通过Flash与PHP进行交互,从而访问MySQL数据库。ActionScript是Adobe Flash Professional和Flash Builder中用于创建动态内容的编程语言,而PHP是一种广泛...

    Global site tag (gtag.js) - Google Analytics