Ricorsione
by BeNdErR
HTML
<div id="container">
</div>
JavaScript
var root = {
name: "root",
items: 0,
childrens: [
{
name: "Maglie",
items: 2,
childrens: [{
name: "Tshirt",
items: 5,
childrens: [{
name: "Donna",
items: 0,
childrens: [
{
name: "Donna-rosso",
items: 2,
childrens: []
},{
name: "Donna-verde",
items: 4,
childrens: []
}
]
},{
name: "Uomo",
items: 0,
childrens: [
{
name: "Uomo-giallo",
items: 1,
childrens: []
}
]
}]
}, {
name: "Pantaloni",
items: 2,
childrens: []
}]
}, {
name: "Calzini",
items: 0,
childrens: [{
name: "Corti",
items: 8,
childrens: [{
name : "Donna",
items: 2,
childrens: []
},{
name: "Uomo",
items: 3,
childrens: [
{
name: "Uomo-bucati",
items: 4,
childrens: []
}
]
}]
}]
}
]
}
console.log(root)
function countNodeItems(node){
var count = node.items;
if(node.childrens.length == 0){
console.log(node.name + ": " + node.items)
node.total =...