Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Hадо поменять местами элементы массива (Javascript )
 
 автор: Night_Wolf   (19.09.2007 в 14:17)   письмо автору
 
 

Помогите, товарищи!

Мне надо фуркцию, которая бы меняла два соседних элемента массива местами (вверх/вниз).
Вот настряпал такую штуку:

ListItems = new Array('1','2','3','4','5');
Fly = 'up'; //Fly = 'down'

function MovieElemets(n,Fly)
{
for (var i=1; i<ListItems.length; i++)
{
if (i == n)
{
var j = (Fly == 'up') ? i - 1 : i + 1;
var MovieObj = ListItems[i];
ListItems[i] == ListItems[j];
ListItems[j] == MovieObj;
break;
}
}
}

Ни чего не меняет токо:( Ошибок тоже не выдает. Я может где-то запутался? Или тут надо другой алгоритм использовать?

   
 
 автор: Night_Wolf   (19.09.2007 в 14:36)   письмо автору
 
   для: Night_Wolf   (19.09.2007 в 14:17)
 

Кажись так:):
var MovieObj = ListItems[i];
ListItems[i] = ListItems[j];
ListItems[j] = MovieObj;
Закарежился совсем:)

   
 
 автор: CNT   (19.09.2007 в 15:39)   письмо автору
 
   для: Night_Wolf   (19.09.2007 в 14:17)
 

Напишите конкретно, что должно получиться из 1-2-3-4-5
В виде:
Было: 1-2-3-4-5
Надо, чтобы стало: 5-4-3-2-1 (например)

Тогда попробую помочь.

   
 
 автор: sim5   (19.09.2007 в 17:51)   письмо автору
 
   для: Night_Wolf   (19.09.2007 в 14:17)
 

ListItems.reverse() - если надо получить массив в обратном порядке. Существует также функция sort(функции сравнения), позволяющая отсортировать массив по критериям.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования