I have problem with split. I have a long string, and i want fill it in 3 dimensional array.
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();
var res3 = 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("demo2").innerHTML = res3;
But problem is, result from res3 is:
,nocni,zapnout-2-1,vypnout-3-1,list,film-4-1,manual-5-1,auto-6-1,,,,pokoj,světlo-15-1
I don't know what the problem is.
var res2 = [];much more elegant