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

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

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

Регистрация: Feb 2006
Сообщений: 83
По умолчанию Нужно отсортировать СТРОКУ

Помогите решить задачу кто может.

например дана строка.
Код:
m = "P3P4P5P6P7+P5P3P1+P2P8P6+P3P2P9+P5P6+P6";
нужно отсортировать её, чтоб она стала вида

Код:
m = "P6+P5P6+P2P8P6+P3P2P9+P5P3P1+P3P4P5P6P7";
т.е по увелечению элементов.

я пробовал так:
Код:
m = "P3P4P5P6P7vP5P3P1vP2P8P6vP3P2P9vP5P6vP6";
m2=m.split("v");
m2.sort(4);
//пробовал и другие методы сортировки но ничего не помогает


Последний раз редактировалось iNils; 28.10.2006 в 20:25.
Старый 28.10.2006, 13:05
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 2  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Код:
function sort( a, b ) {
	return a.length>b.length;
}
m = "P3P4P5P6P7vP5P3P1vP2P8P6vP3P2P9vP5P6vP6";
arr = m.split( 'v' );
arr.sort( sort );
__________________
Счастье - это хорошее здоровье и плохая память

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

Регистрация: Feb 2006
Сообщений: 83
Цитата:
Сообщение от _sestra_
Код:
function sort( a, b ) {
	return a.length>b.length;
}
m = "P3P4P5P6P7vP5P3P1vP2P8P6vP3P2P9vP5P6vP6";
arr = m.split( 'v' );
arr.sort( sort );
до меня не доходит, как оно так работает.. объясните поидее функция должна вернуть булевое значение. Но мало того что мы не отправляем ей входящих параметров а,b так она помоему возращает функию?) Объясните, очень охота понять как так.

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

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Не силён в терминологии. Это всё заморочки метода Array.sort();
Он сам организовывает передачу параметров а, b ( сравнивает элементы друг с другом ) и упорядочивает их в зависимости от того по какой логике идёт сортировка.
__________________
Счастье - это хорошее здоровье и плохая память

Старый 28.10.2006, 14:19
MeinTeil вне форума Посмотреть профиль Отправить личное сообщение для MeinTeil Найти все сообщения от MeinTeil
  № 5  
Ответить с цитированием
MeinTeil

Регистрация: Feb 2006
Сообщений: 83
Цитата:
Сообщение от _sestra_
Не силён в терминологии. Это всё заморочки метода Array.sort();
Он сам организовывает передачу параметров а, b ( сравнивает элементы друг с другом ) и упорядочивает их в зависимости от того по какой логике идёт сортировка.
респект, главное чего хотел добился, спасиб

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

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

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


 


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


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