Nastia_22
10.06.2013, 13:51
Как отсортировать числовой массив по возрастанию, когда элементы массива вещественные?
Так может быть?
var arr:Array = [ 1.2, -1.5, 1.21, -1.24, 1.03, -1.654, 1.6345, -1.34, 1.01 ];
trace(arr.sort(sorting));
function sorting(a:Number, b:Number):Number
{
if (a < b) {return -1;}
else if (a > b) {return 1;}
else {return 0;}
}-1.654,-1.5,-1.34,-1.24,1.01,1.03,1.2,1.21,1.6345
array.sort(Array.NUMERIC) что то типа того, не помню точно. смотрите в хелпе
MikroAcse
10.06.2013, 16:00
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/Array.html#sort()
Nastia_22
10.06.2013, 18:30
спасибо! работает!Ура ура
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.