Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 9. 2. 2018, 08:28:42
Zdravím, v JS jsem stále v začátcích a potřeboval bych poradit jak provést zápis, když chci ve funkci generovat změnu jedné z mnoha předdefinovaných proměnných, uvedu příklad
var hodnota1 = 0; var hodntota2 = 0; var hodntota3 = 15; // atd.. function zmena (vysledek, promenna) { // zde potřebuji zápis, kde měním proměnnou hodnota1, nebo hodnota2 .. na zadaný výsledek... hodnota+promenna = vysledek je jistě chybně..., lze to nějak zapsat? } zmena(50,2); Mohl bych sice přepsat polovinu již hotového kódu a tyto proměnné definovat v poli, pak bych si ze zápisem věděl rady. |
||
Kajman Profil |
#2 · Zasláno: 9. 2. 2018, 08:42:23
Osobně bych předělal polovinu kódu. Hromadnou náhradou s regulárním výrazem to může být za chvilku.
Zkuste window['hodnota'+promenna]=vysledek; |
||
JardaB Profil |
#3 · Zasláno: 9. 2. 2018, 09:20:23
Máte pravdu, bude to lepší přepsat, což mi v budoucnu ulehčí práci... I tak mne zajímalo, jak to bylo možné zapsat. Otestuji a uvidíme, zda i tohle funguje.
Děkuji a přeji hezký den... |
||
Keeehi Profil |
#4 · Zasláno: 9. 2. 2018, 09:50:22
JardaB:
„Máte pravdu, bude to lepší přepsat, což mi v budoucnu ulehčí práci“ Výborný nápad. „I tak mne zajímalo, jak to bylo možné zapsat.“ Pokud jde o proměnné, které jsou přístupné kdekoli v rámci stránky (nejsou definované uvnitř nějakého objektu nebo funkce) pak by to měl být ten Kajmanův zápis. Windows reprezentuje globální objekt a proměnné definované pro celou stránku by měly být jeho atributy. |
||
Časová prodleva: 6 let
|
0