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方法对数组进行快速排序。程序可以完全正确运行,
matlab数组排序 在 Matlab 中,可以使用 sort 函数来对数组进行排序。sort 函数默认对数组进行升序排序。 sort 函数还可以排序多维数组
对数组进行排序的 Java 程序
功能:编写函数用选择排序法对数组中的数据进行从小到大的排序;
用函数模板对数组冒泡排序---对线性表的部分操作
编写一个使用类模板对数组进行排序.pdf
VC 对数组进行排序的一个算法实例,基于函数指针的数组,代码中一共包含四种排序方法:泡沫排序法(bubble)、插入排序法(insertion)、快速排序法(quick)和选择排序法(selection)。在头文件中还使用了模板技术...
matlab对数组元素排序
用选择排序法对数组排序,选择排序用函数对立起来。
对数组进行二分查找 对数组进行二分查找
017 C语言对数组元素排序
JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...
要按升序和降序对一组随机生成的整型数组元素进行排序。要求:不提供单独的升序和降序排序方法(不分别定义一个升序和...然后排序方法可以使用这个引用对数组进行排序,排序方法无需知道自己执行的是升序还是降序排序。
利用 Array.Sort()函数对数组排序,c#写的简单控制台应用程序
项目5、对数组元素进行选择排序1)定义排序方法,在方法中,用for循环嵌套实现排序。第一层循环是从数组的第一个元素开始循环。第二层循环用于与第一层循环中的元素比较找出最值,并将最小值的下标跟第一个元素的...
主要介绍了java利用冒泡排序对数组进行排序的方法,实例分析了冒泡排序的概念与java实现方法,以及java操作数组的相关技巧,需要的朋友可以参考下
C语言程序设计-编写函数用冒泡排序法对数组中的数据进行从小到大的排序;.c
课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
易语言利用数组进行数值排序,简单粗暴