IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: 3 dimense v Array

Aktivity
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.