Autor | Zpráva | ||
---|---|---|---|
lotr Profil * |
#1 · Zasláno: 23. 8. 2009, 14:46:32
Čau, mám pole:
var tsData = new Array(); tsData['fontSize'] = $('#tstext').css('font-size'); tsData['price'] = $('#price').text(); tsData['textBold'] = false; tsData['textItalic'] = false; k hodnotám pomocí např. tsData['price'] můžu normálně přistupovat já chci to pole procházet, pomocí této konstrukce mi to ale nefunguje $.each(tsData,function(index, item){ zpracování item a index; }); nějaké rady jak to pole projít jako index->hodnota nebo kde mám chybu? díky za pomoc |
||
Nox Profil |
#2 · Zasláno: 23. 8. 2009, 15:09:04
"Execute a function within the context of every matched element."
----- JS prý vyloženě asociativní pole nepodporuje, ale nějak s tím pracovat jde http://www.hunlock.com/blogs/Mastering_Javascript_Arrays sekce "Javascript Does Not Support Associative Arrays" for(i in <array_name>)... |
||
Chamurappi Profil |
#3 · Zasláno: 23. 8. 2009, 15:16:08 · Upravil/a: Chamurappi
Reaguji na lotra:
Pokud chceš používat asociativní pole (tedy obecnou strukturu, resp. objekt), proč vytváříš Array? var rsData = {}; Reaguji na Noxe: Odkázaná stránka nepopisuje situaci správně. Smyčka for-in se na procházení polí v JS nikdy nehodí a kdo ji použije, zadělává si na problémy. V uvedených kódech se také vytváří pole tam, kde nejsou žádné vlastnosti pole potřeba. |
||
lotr Profil * |
#4 · Zasláno: 24. 8. 2009, 15:02:40
jo, sa tím objektem mě to nakoplo, díky všem
|
||
Časová prodleva: 15 let
|
0