发新话题
打印

[求救] 按由小到大排列数组中的数字的方法

按由小到大排列数组中的数字的方法

按由小到大排列数组中的数据的方法。如my_array=[78,98,88,67]。请教用什么方法变为my_array=[67,78,88,98]

TOP

var i;
var j;
var temp;
for(i=0;i<=3,i++)
{
for(j=i+1;j<=3;j++)
{
if(my_array[j]>my_array)
{
temp=my_array[j];
my_array[j]=my_array;
my_array=temp;
}
}
}

TOP

刚刚失误
var i;
var j;
var temp;
for(i=0;i<=3,i++)
{
for(j=i+1;j<=3;j++)
{
if(my_array[j]>my_array)
{
temp=my_array[j];
my_array[j]=my_array;
my_array=temp;
}
}
}

TOP

饿。。。为何没打出
temp=my_array[j];
my_array[j]=my_array;
my_array=temp;

TOP

2my_array后面都应该是方括号i的,不知道为什么没显示。。。

TOP

谢谢jeff5665,只是测试时只显示98,丢失了其他数据。继续期盼帮忙。
var i;
var j;
var temp;
my_array=[78,98,88,67]
for(i=0;i<=3;i++)
{
for(j=i+1;j<=3;j++)
{
if(my_array[j]>my_array)
{
temp=my_array[j];
my_array[j]=my_array;
my_array=temp;trace(my_array)
}
}
}

TOP

测试时2my_array后面都都是加了方括号i的

TOP

看来还得麻烦终极版主帮忙,期盼中......

TOP

php将数组的值由小到大排序。
有这样的语法: void asort(array array);
不知flash有没有这样简便的方法?

TOP

haha 真有意思 放着 数组名.sort(16)不用

TOP

请问楼上,怎么用啊?

TOP

var my_array:Array =[78,98,88,67];
my_array.sort(16);
trace(my_array);

TOP

会用了,谢谢!

TOP

发新话题