NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!
Avatar
cihalavalentyn:6.3.2014 11:38

Dobrý den udělal jsem si string a potřebuju ho rozsekat do 3 dimensionalního pole.
Vypadá takhle:

var str = "normal/zapnout-0-1/vypnout-1-1%nocni/zapnout-2-1/vypnout-3-1*list/film-4-1/manual-5-1/auto-6-1*obyvak/světlo-7-1/krb-8-1/žaluzie-9-1/televize-10-1%světlo-11-1/okno-12-1%světlo-13-1/okno-14-1%pokoj/světlo-15-1";
var res = str.split("*");
var res2 = new Array();
for (var i = 0; i < res.length; i++) {
    res2[i] = res[i].split("%");
    for (var t = 0; t < res2[i].length; t++) {
        res3[i]= new Array();
        res3[i][t]=res2[i][t].split("/");
    }
}
document.getElementById("demo").innerHTML = res3;

Nevím v čem je chyba.

 
Odpovědět
6.3.2014 11:38
Avatar
Odpovídá na cihalavalentyn
Drahomír Hanák:6.3.2014 11:46
ReferenceError: res3 is not defined

Proměnná res3 není nikde definovaná. Dej si na začátek var res3 = new Array();

 
Nahoru Odpovědět
6.3.2014 11:46
Avatar
cihalavalentyn:6.3.2014 17:40

Děkuji tohle už něco vypsalo.
Ale při document.getE­lementById("de­mo").innerHTML = res3;
to vypsalo
,nocni,zapnout-2-1,vypnout-3-1,list,film-4-1,manual-5-1,auto-6-1,,,,pokoj,světlo-15-1
Hrozný nesmysl

Editováno 6.3.2014 17:40
 
Nahoru Odpovědět
6.3.2014 17:40
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.