NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:
Avatar
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
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
Neaktivní uživatel: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
Neaktivní uživatelský účet
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.