środa, 25 sierpnia 2010

Przeglądanie obiektu JS

Szybki sposób na przeglądanie obiektów JS. Metoda dojo.forEach zdaje się działać niestety tylko dla tablic.

for(i in obj){
    console.log(i, " - ", obj[i]);
}


Inny patent (za Stack Overflow):

function process(key, value) {
    console.log(key + " : " + value);
}

function traverse(o, func) {
    for(i in o) {
        func.apply(this, [i, o[i]]); 
        if(typeof(o[i]) == "object") {
            traverse(o[i], func);
        }
    }
}

traverse(o, process);


Brak komentarzy:

Prześlij komentarz