Avatar
cihalavalentyn:

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
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na cihalavalentyn
Drahomír Hanák:
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:

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.