SORU
6 NİSAN 2009, PAZARTESİ


Traverse JavaScript ile JSON Nesnesi bir Ağaç tüm Düğümler

Geçiş için JSON nesne bir ağaç istiyorum, ancak bunun için herhangi bir kütüphane bulacaksınız. Zor görünmüyor ama tekerleği yeniden icat gibi geliyor.

XML çok dersler DOM ile traverse XML ağacını nasıl gösteren vardır :(

CEVAP
6 NİSAN 2009, PAZARTESİ


Eğer düşünüyorsanız bir WordPress kullanmak gibioverkillböyle ilkel bir görev için, böyle bir şey yapabilirsin:

//your object
var o = { 
    foo:"bar",
    arr:[1,2,3],
    subo: {
        foo2:"bar2"
    }
};

//called with every property and it's value
function process(key,value) {
    log(key   " : " value);
}

function traverse(o,func) {
    for (var i in o) {
        func.apply(this,[i,o[i]]);  
        if (o[i] !== null && typeof(o[i])=="object") {
            //going on step down in the object tree!!
            traverse(o[i],func);
        }
    }
}

//that's all... no magic, no bloated framework
traverse(o,process);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010