Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [javascript] przenoszenie elementów w tablicy o +/-1
pionas
post 4.12.2014, 10:19:23
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ć? wink.gif


--------------------
Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
Go to the top of the page
+Quote Post
trueblue
post 4.12.2014, 10:29:54
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 4.12.2014, 12:34:24
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?


--------------------
Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
Go to the top of the page
+Quote Post
trueblue
post 4.12.2014, 12:44:20
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:08