エラーにならない
javascript
1var tree = { 2 piyo : {val : "1", oya : ""}, 3 z : {val : "2", oya : "piyo"}, 4 b : {val : "3", oya : "z"}, 5 c : {val : "4", oya : "b"} 6}; 7 8hoge(tree, Object.keys(tree)[0]); 9 10function hoge (obj, node) { 11 var str = obj[node].val; 12 var ko = []; 13 for (var i in obj) { 14 if (obj[i].oya == node) 15 ko += i; 16 } 17 if (ko.length > 0) { 18 for (var i in ko) { 19 str += hoge(obj, ko[i]); 20 } 21 } 22 return str; 23}
zをzxへ変更すると、'val' of undefinedエラーになります
javascript
1var tree = { 2 piyo : {val : "1", oya : ""}, 3 zx : {val : "2", oya : "piyo"}, 4 b : {val : "3", oya : "zx"},
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/24 02:00