自定义排序函数(flash8__tigerkin) [转]

原创 2005年05月25日 10:21:00

但AS提供了一种自定义排序函数的方法,既简单又灵活:

// 升序排序
function ascendingOrder(a, b) {
 if (a<b) {
  return -1;
 } else if (a>b) {
  return 1;
 } else {
  return 0;
 }
}
// 降序排序
function decendingOrder(a, b) {
 if (a>b) {
  return -1;
 } else if (a<b) {
  return 1;
 } else {
  return 0;
 }
}
myArray = new Array(1, 2, 25, 3, 25);
// 升序
myArray.sort(ascendingOrder);
trace(myArray);
// 降序
myArray.sort(decendingOrder);
trace(myArray);

输出结果::em325:


1,2,3,25,25
25,25,3,2,1

PS:AS中自带的一个对数字转换的函数(只能升序,不能降序)(flash8__smia 转)
    myArray=new Array(1,2,3,25);
    myArray.sort(Array.NUMERIC);
    trace(myArray);

nyoj-8 一种排序 sort函数自定义cmp/多关键字排序

一种排序时间限制:3000 ms | 内存限制:65535 KB 难度:3描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要...

8.自定义函数

1、标准函数 即系统内置函数 2、自定义函数 (1)采用function创建函数,不能跟系统内置函数重名 (2)函数有个特性,即必须被调用,才可以执行 (3)对无参数函数而言,无返回...
  • zxy9602
  • zxy9602
  • 2016年11月27日 17:56
  • 94

Java8自定义带泛型的函数式接口

我跟大家一样,对于Java8也是初学者了,所以这里不分技术高低,只凭悟性。 今天写程序,用的是Java8的特性,Lamda表达式。大家都应该知道,实际上它就是一个接口的实现,像是匿名内部类一样。它是有...

Day 7(11.14):(8)用户自定义函数

-- 7 **************************************************** -- 用户自定义函数 -- 编程语言中的函数是用于封装经常执行的逻辑的子例程。 ...

c++中std::set自定义去重和排序函数

c++中的std::set,是基于红黑树的平衡二叉树的数据结构实现的一种容器,因为其中所包含的元素的值是唯一的,因此主要用于去重和排序。这篇文章的目的在于探讨和分享如何正确使用std::set实现去重...

Python3自定义key函数排序

Python2中的**自定义布尔函数cmp=custom_cmp(x, y)**由Python3中的**key=custom_key(x)**代替。 在python3中,待比较元素x通过custom...

python 高阶函数之自定义排序

python 高阶函数之自定义排序 标签: python 2015-07-30 17:27 1142人阅读 评论(0) 收藏 举报  分类: python(6)  ...

从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级。本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能...

C++中关于set的自定义排序函数的书写

大概有两个月没用过C++啦,手都变得很生了,在这里,在这里我想扯一下关于set的比较函数的定义,我想,应该有不少人对这个东西感到头疼吧!如果说我想在set里面添加一个自定义的类型,比如说下面的结构体:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义排序函数(flash8__tigerkin) [转]
举报原因:
原因补充:

(最多只允许输入30个字)