`
南通ori
  • 浏览: 33007 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

AS2.0对数组进行排序(整理sort的用法)

阅读更多
AS2.0对字符串排序的方法
var fruits_array:Array = new Array(137, 658, 404, 1615, 8080);
trace(fruits_array);
fruits_array.sort(Array.NUMERIC);
trace(fruits_array);


如果一个字符串Array中,有数字有字母,又要对数字排序可以如下
var fruits_array:Array = new Array(parseInt("137 df"), parseInt("658 hhh"), parseInt("404  er"), parseInt("1615 er"), parseInt("8080  t"));
trace(fruits_array);
fruits_array.sort(Array.NUMERIC);
trace(fruits_array);

这里我选用parseInt(),而不用Number()的原因是,Number()对带字母的字符串转换会变为空。

又或者这个字符串已经写死,要对字符串以数字顺序排序 可以如下:
var passwords_array:Array = new Array("17:glam", "146:ring", "8825:mag", "965:home", "1128:silly");
function order(a, b):Number {
    var name1:String = a.split(":")[0];
    var name2:String = b.split(":")[0];
    if (parseInt(name1)<parseInt(name2)) {
    	return -1;
    } else if (parseInt(name1)>parseInt(name2)) {
   		 return 1;
    } else {
   		 return 0;
    }
}
trace("排序前:");
trace(passwords_array); //17:glam,146:ring,8825:mag,965:home,1128:silly
passwords_array.sort(order);
trace("排序后:");
trace(passwords_array); //17:glam,146:ring,965:home,1128:silly,8825:mag
分享到:
评论

相关推荐

    C#使用sort方法对数组进行快速排序

    本篇文章将深入探讨如何使用`Sort`方法对数组进行快速排序以及其背后的实现原理。 首先,让我们了解快速排序的基本概念。快速排序是一种高效的排序算法,由英国计算机科学家C.A.R. Hoare在1960年提出。它的主要思想...

    使用SOrt方法对数组进行快速排序

    在这个案例中,`SOrt`方法被用于对数组进行排序。让我们深入探讨一下快速排序的工作原理、实现方式以及如何在实际编程中应用它。 快速排序的步骤如下: 1. **选择枢轴元素(Pivot)**:在待排序的数组中选取一个...

    matlab 使用 sort 函数来对数组进行排序 代码

    matlab数组排序 在 Matlab 中,可以使用 sort 函数来对数组进行排序。sort 函数默认对数组进行升序排序。 sort 函数还可以排序多维数组

    对数组进行排序的 Java 程序

    摘要:本文介绍了 Java 中对数组进行排序的程序,使用 Arrays 类的 sort() 方法对整数数组和字符数组进行排序。该方法有两种变体,可以对整个数组进行排序,也可以对特定部分进行排序。我们将通过示例程序来展示 ...

    C语言程序设计-编写函数用选择排序法对数组中的数据进行从小到大的排序;

    功能:编写函数用选择排序法对数组中的数据进行从小到大的排序;

    函数模板对数组冒泡排序

    函数模板对数组冒泡排序是对线性表的部分操作,通过使用函数模板来实现数组的冒泡排序。下面是对标题、描述、标签和部分内容的知识点解释: 1. 函数模板的定义:在C++中,函数模板是一种泛型编程技术,可以根据不同...

    编写一个使用类模板对数组进行排序.pdf

    使用类模板对数组进行排序、查找和求元素和的程序设计 在这个示例程序中,我们使用类模板来实现对数组的排序、查找和求元素和的操作。下面是该程序的详细解释: 首先,我们定义了一个名为array的类模板,该类模板...

    JavaScript_基于排序描述符对数组进行排序的_Demo_BlobSortDemo.zip

    JavaScript_基于排序描述符对数组进行排序的_Demo_BlobSortDemo

    matlab对数组元素排序

    "MATLAB对数组元素排序" MATLAB中的sort函数可以对数组元素进行排序,返回排序后的数组。sort函数的语法有多种,包括: * B = sort(A):按升序对A的元素进行排序。如果A是向量,则对向量元素进行排序。如果A是矩阵...

    利用 Array.Sort()函数对数组排序

    在C#编程语言中,`Array.Sort()`方法是用于对数组进行排序的关键工具。这个方法提供了对数组元素的快速、高效排序,适用于多种数据类型,包括整型、浮点型、字符串以及自定义对象。本篇文章将深入探讨`Array.Sort()`...

    VC 对数组进行排序的一个算法实例.rar

    VC 对数组进行排序的一个算法实例,基于函数指针的数组,代码中一共包含四种排序方法:泡沫排序法(bubble)、插入排序法(insertion)、快速排序法(quick)和选择排序法(selection)。在头文件中还使用了模板技术...

    Java程序对数组元素进行升序排序.docx

    使用`Arrays.sort()`方法对数组进行升序排序的代码如下: ```java import java.util.Arrays; public class GFG { // 主驱动方法 public static void main(String[] args) { // 初始化自定义数组元素 // 数组...

    对数组进行 选择排序法——C语言代码

    4. `main`函数中,我们定义了一个测试数组并调用`selectionSort`对其进行排序,然后展示排序结果。 选择排序的时间复杂度为O(n²),对于大数据集并不高效,但它具有原地排序(不需要额外的存储空间)的优点。在实际...

    017 C语言对数组元素排序

    017 C语言对数组元素排序

    对数组元素进行选择排序

    接着调用`selectSort`对数组进行排序,最后再次调用`printArray`显示排序后的数组。 代码执行结果通常会显示排序前和排序后的数组,例如: ``` 排序前: [33, 56, 97, 35, 86, 23] 排序后: [23, 33, 35, 56, 86, ...

    Js数组排序函数sort()介绍

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...

    c#中使用委托按升序和降序对一组随机生成的整型数组元素进行排序

    要按升序和降序对一组随机生成的整型数组元素进行排序。要求:不提供单独的升序和降序排序方法(不分别定义一个升序和...然后排序方法可以使用这个引用对数组进行排序,排序方法无需知道自己执行的是升序还是降序排序。

    sort 排序:sort函数从大到小排序的方法(C++实现)

    在上面的代码中,我们首先使用默认的排序方式对数组进行排序,然后再使用自定义的`cmp`函数对同一个数组进行降序排序。通过两次排序的结果对比,我们可以清楚地看到排序顺序的变化。 #### 总结 通过上述示例,我们...

    Java 程序对数组元素进行降序排序

    在 Java 中,存在多种方法来对给定数组进行降序排序。 1. 使用 Collections.reverseOrder() 方法 可以通过将数组和 Collections.reverseOrder() 作为参数传递给 Arrays.sort(),来对数组元素进行降序排序。需要...

    Excel-VBA宏编程实例源代码-对数组的元素值进行排序.zip

    总之,这个压缩包中的实例代码将展示如何在Excel VBA环境中对数组进行排序,这对于理解和应用VBA宏编程,特别是在办公自动化场景下处理数据,是非常有价值的。通过学习和理解这个实例,你可以进一步提升Excel的使用...

Global site tag (gtag.js) - Google Analytics