Autor | Zpráva | ||
---|---|---|---|
final Profil |
zdravím,
var test = {}; test[0] = {'jedna':1, 'dva':2}; if (!) { // nenachádza sa to tam test[0] = {'jedna':1, 'dva':2}; }else { // už sa to tam nachádza } test nenachádzajú hodnoty 1,2(v kľúčoch jedna,dva) dá sa to nejak?
Našiel som funkciu contains , ale tá mi nejak nepomôže si myslím, ďalej som našiel indexOf , ale tam neviem ako určiť či sa to nachádza presne v jedna,dva a nie niekde inde
|
||
peta Profil |
#2 · Zasláno: 26. 3. 2013, 14:56:00
<script> var test = {}; test[0] = {'jedna':1, 'dva':2}; alert(typeof(test[0])) alert(typeof(test[0])==="object") alert(test[0].jedna && test[0].jedna==1) alert(test[0].dva && test[0].dva==2) if (typeof(test[0])==="object" && test[0].jedna && test[0].jedna==1 && test[0].dva && test[0].dva==2 ) {alert(1)} else {alert(2)} </script> |
||
final Profil |
#3 · Zasláno: 27. 3. 2013, 15:09:22
to by som musel ale takto prejsť celý obsah objektu, ale aj tak ďakujem
|
||
TomasJ Profil |
final:
Můžu tě nakopnout... Budeš sice procházet celý objekt, ale mělo by to jít tak jak potřebuješ, podmínky a kontroly si doplníš sám ;) <script> var obj = {}; obj[0] = {'abc':123, 'def':456, 'ghi':789}; if(typeof obj === "object"){ for(var index in obj) { for(var key in obj[index]) { document.write("Klic: " + key + " | Hodnota: " + obj[index][key] + "<br>"); } } } </script> |
||
final Profil |
#5 · Zasláno: 28. 3. 2013, 11:50:31
TomasJ:
vyriešil som to takto :) for (var key in test) { if (key === 'length' || !test.hasOwnProperty(key)) continue; var value = key; if (test[key].jedna == 1 && test[key].dva == 1) { var exist = true; } } |
||
Chamurappi Profil |
#6 · Zasláno: 28. 3. 2013, 12:43:36
Reaguji na finala:
Pokud je test obecný objekt (v kódu #1 používáš {} ) a ne pole, tak můžeš řádek 2 vypustit.
|
||
Časová prodleva: 11 let
|
0