Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] przenoszenie elementów w tablicy o +/-1
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
pionas
Hej,

mam pewien problem z przenoszeniem elementów w tablicy o 1 w górę lub jeden w dół.
O 1 w górę poradziłem sobie:
Cytat
var id= [1,2,3,4,5,6,7,8,9];
var array = new Array();
var j=2;
for (var i in id)
{
array[ j ] = id[i];
j++;
if (j>9) j=1;
}

j=0;
for (var i in array)
{
id[ j ] = array[i];
j++;
if (j>9) break;
}


ale mam problem w dół :/
Cytat
j=9;
for (var i in id)
{
array[ j ] = id[i];
j--;
if (j<1) break;
}
j=8;
for (var i in array)
{
j=j-1;
if (j<0) j=8;
id[ j ] = array[i];
}


może ktoś coś podpowiedzieć? wink.gif
trueblue
A nie łatwiej użyć funkcji shift, pop, push?
pionas
A indeksy będą się zgadzały?
Na obiektach też to tak zadziała?
trueblue
Przecież to jest tablica nieindeksowana.

Na obiektach, nie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.