Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript] przenoszenie elementów w tablicy o +/-1
pionas
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.03.2009
Skąd: Pionki

Ostrzeżenie: (0%)
-----


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ć? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A nie łatwiej użyć funkcji shift, pop, push?
Go to the top of the page
+Quote Post
pionas
post
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.03.2009
Skąd: Pionki

Ostrzeżenie: (0%)
-----


A indeksy będą się zgadzały?
Na obiektach też to tak zadziała?
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Przecież to jest tablica nieindeksowana.

Na obiektach, nie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:11