JS - Sčítanie hodnôt z poľa

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

JS - Sčítanie hodnôt z poľa

Príspevok od používateľa m_pro_m »

Zdravím ...

Mám v JS takýto kód :

Kód: Vybrať všetko

	$('body .selected img').each(function(index) {
		pole[index] = $(this).attr('id');
	});
V "id" je vždy nejaké číslo. Ja potrebujem aby sa po tomto prejdení všetkých img s triedou selected sčítali tieto čísla, ktoré som uložil do poľa, ale netuším ako to dosiahnúť.

Ďakujem za tipy
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: JS - Sčítanie hodnôt z poľa

Príspevok od používateľa audiotrack »

jednoducho si to rátaj v tom cykle. Pridaj tam ešte riadok vysledok += pole[index];
a je ti dúfaj jasné, že id nemôže byť číslo? Takáto stránka bude nevalidná
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: JS - Sčítanie hodnôt z poľa

Príspevok od používateľa m_pro_m »

Mne teraz fakt nezáleží na validnosti. Je to len taký malý testovací projektík.
No audio o tom viem ale.. trápi ma taká vec, že ja ten "cyklus" opakujem každú sekundu no a ono mi ten výber atribútu berie ako STRING a tým pádom += spôsobuje len pripisovanie to na jednu kopu. A ja to ID zároveň mením .. takže nakoniec to vyzerá asi takto : 51525354 ...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: JS - Sčítanie hodnôt z poľa

Príspevok od používateľa audiotrack »

vysledok += parseInt(pole[index]);
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: JS - Sčítanie hodnôt z poľa

Príspevok od používateľa m_pro_m »

To som už skúšal .. píše NaN :D

//autoeditácia príspevku (01 Jan 2012, 22:19)
Vyriešil som to !
Na začiatku som definoval hodnotu toho výsledku na nulu.
Taký detail a aké problémy :D
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JS - Sčítanie hodnôt z poľa

Príspevok od používateľa weroro »

Však to je aj logické :) Pokiaľ pripočítavaš += tak to musíš pričítať k niečomu. Keď si nemal tú premennú definovanú mala hodnotu undefined. Na to aby si mohol použiť += musíš mať nejakú počiatočnú hodnotu v tomto prípade 0 (ale môže to byť akékoľvek číslo). Nedá sa pripočítavať k undefined lebo to nie je číslo.
Napísať odpoveď