Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
#1 · Zasláno: 17. 11. 2013, 12:19:31
Neviem ako dostať až z "3"-úrovne údaj z objektu. Je to javascript array, skúšal som napr. (0)(1), [0][1] atď neviem to potrebujem pomoc, ako to načítať?
|
||
preca1 Profil |
#2 · Zasláno: 17. 11. 2013, 13:13:17
Zdravim,
ještě jednou? K prvkům pole se přistupuje pomocí čísleného indexu začínajícho od nuly var arr = ["prvni", "druhy", "treti", "ctvrty"]; var druhy = arr[1]; var obj = {klic: {"silenej klic kterej by nemel nikdo pouzivat!": "toto je hodnota"}}; var hodnota = obj.klic["silenej klic kterej by nemel nikdo pouzivat!"]; obj.pole[1].klic.pole[3] , ale musíš si bejt jistej, že ten objekt splňuje onu strukturu, jinak vyskočí výjimka.
Existujou funkce, který ti pomůžou se získáním hodnoty, pokud znáš cestu, ale netušíš, jestli objekt má onu strukturu. Místo aby si u každého zanoření kontroloval, jestli tam onen objekt je, pouze zkontroluješ, jestli výsledek neni undefined (null). Jestli chceš přistoupit k červeně vyznačené hodnotě, cesta bude tvojePole[0].media.title
|
||
IdemeNaHavaj Profil |
#3 · Zasláno: 17. 11. 2013, 16:03:23
začína to API.getHistory(); <- toto mi spraví to, čo je na obrázku vyššie.
API.getHistory[0].media.title mi vyhodí Uncaught TypeError: Cannot read property 'media' of undefined script.js?_=1384700291829:1390 (anonymous function) |
||
Chamurappi Profil |
#4 · Zasláno: 17. 11. 2013, 16:12:56
Reaguji na IdemeNaHavaje:
API.getHistory je funkce, nebo pole? Kdyby to bylo pole, tak ho nemůžeš zavolat () . Je to funkce, takže v API.getHistory[0] je undefined . Pokud je návratovou hodnotou té funkce pole a ty se k němu chceš dostat, tak ji musíš zavolat.
|
||
IdemeNaHavaj Profil |
Chamurappi:
Je to zapísané aj s () API.getHistory() Returns an Array of history objects of the Room History (once it’s been loaded). ja to dávam do console.log(API...).. a to mi zapíše to čo na obrázku vyššie |
||
preca1 Profil |
IdemeNaHavaj:
> začína to API.getHistory(); <- toto mi spraví to, čo je na obrázku vyššie. > API.getHistory()[0].media.title mi vyhodí > > > Uncaught TypeError: Cannot read property 'media' of undefined script.js?_=1384700291829:1390 > (anonymous function) Vyznačil sem ti, kde ti chybí závorky. To je problém. Nevim, jestli je to dost vidět. Na druhym řádku nevoláš tu funkci, ale přistupuješ k ní, jako k poli (to zmiňoval Chamurappi). |
||
IdemeNaHavaj Profil |
#7 · Zasláno: 17. 11. 2013, 22:02:37
preca1:
ano, ďakujem ti |
||
Časová prodleva: 10 let
|
0