Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите вывести ассоциативный массив(object) из кука (https://javascript.ru/forum/misc/59852-pomogite-vyvesti-associativnyjj-massiv-object-iz-kuka.html)

Greg_dp 30.11.2015 13:46

Помогите вывести ассоциативный массив(object) из кука
 
Имеется вот такой вот код:
function getCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}


var arr = JSON.parse(getCookie('JSON'));


Вывожу через for in
for(var i in arr){
    for(var j in arr[i] ){
        document.write(j+"<br>");
    }
}

Так только ключи, а если пытаюсь достучаться через 3й уровень до значений то вообще ничего не происходит
for(var i in arr){ 
for(var j in arr[i] ){ 
for(var g in arr[j]){ 
document.write(g); 
} 
} 
}


Как быть? Подскажите пожалуйста!

sanmihan 30.11.2015 14:53

а если третий цикл изменить на
for(var g in arr[i][j]){
document.write(g);
}


Часовой пояс GMT +3, время: 06:50.