Autor | Zpráva | ||
---|---|---|---|
T0MÁŠ Profil * |
#1 · Zasláno: 31. 5. 2007, 08:55:10
Ahoj,
nevíte jak přehodit 2 položky u pole? Treba array[2] za [3] anebo [3] za [2] děkuji. |
||
Oswald Profil |
#2 · Zasláno: 31. 5. 2007, 11:25:53
var tmp = array[2]; |
||
peta Profil |
#3 · Zasláno: 1. 6. 2007, 07:51:35
T0MÁŠ
a nebo zpusob prelevani arr1 = [1,2]; arr2 = new Array() arr2[1] = arr1[0]; arr2[0] = arr1[1]; navratova hodnota je arr2. Vhodne pro vice polozek. Tusim se to pouziva pro sortovani. Ale nejsem si ted jist, jak pracuje JS sortovani. Kazdopadne bylo vzdy rychlejsi nez pokusy, co jsem si napsal :) |
||
Dero Profil |
#4 · Zasláno: 1. 6. 2007, 11:04:02
Až bude šířeji podporován JavaScript 1.7, používání pomocných proměnných bude historií. Tento kód uvádím čistě pro zajímavost, fungoval by pravděpodobně pouze v prohlížečích s jádrem Gecko:
[array[2], array[3]] = [array[3], array[2]]; |
||
Časová prodleva: 6 dní
|
|||
peta Profil |
#5 · Zasláno: 7. 6. 2007, 09:41:30
Dero
mno, tak to by mohlo fungovat i normalne. arr1 = [1,2]; arr2 = new Array(arr1[1],arr1[0]); pokud je pole jen o 2 polozkach |
||
T0MÁŠ Profil * |
#6 · Zasláno: 8. 6. 2007, 11:59:46
Rád bych se zeptal jak odstranit prvek z pole.
Je nutné prostě přeindexovat všechny prvky až do konce, nebo to jde i nějak jednoduše? |
||
Kazimir Profil * |
#7 · Zasláno: 8. 6. 2007, 15:55:38
myslel jsem si, ze JS a PHP jsou si velice podobni
v PHP je na tohle vyborna fc $nove_pole = array_flip ($pole); |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0