Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.04.2012, 13:33
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 1  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
По умолчанию Как отсортировать массив по букве?

Например, у меня есть массив:
Код AS3:
choosedAnswers=['3-2', '1-3', '2-1'];
Что мне надо сделать, чтобы он стал таким:
Код AS3:
choosedAnswers=['1-3', '2-1', '3-2'];
То есть, чтобы он отсортировался по первой букве/цифре каждого элемента.

Добавлено через 100500 минут
Это хорошая идея?:
Код AS3:
var array:Array=[];
for(var i:uint=0; i<choosedAnswers.length; i++){
	var index:Number=Number(choosedAnswers[i].charAt(0));
	array[index]=choosedAnswers[i];
}
for(var u:uint=0; u<array.length; u++){
	if(array[u]==null || array[u]==undefined){
		array.splice(u, 1);
	}
}
choosedAnswers=array;
Работает хорошо.


Последний раз редактировалось MikroAcse; 19.04.2012 в 13:48.
Старый 19.04.2012, 13:43
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
А чем Array#sort() не угодил?
__________________
тут я

Старый 19.04.2012, 13:49
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 3  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
А чем Array#sort() не угодил?
Ну как не угодил, просто я не знаю как его в этой ситуации использовать.

Старый 19.04.2012, 13:50
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
choosedAnswers = choosedAnswers.sort();
Добавить модификаторов алгоритма по вкусу. Use help, Luk!
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.