概要
paiza.ioでnode.js、やってみた。
練習問題やってみた。
練習問題
objectをtree表示せよ。
サンプルコード
process.stdin.resume();
process.stdin.setEncoding('utf8');
let data = {
"Fish": {
"trout": {},
"salmon": {}
},
"Tree": {
"Huge": {
"sequoia": {},
"oak": {}
},
"Flowering": {
"redbud": {},
"magnolia": {}
}
}
};
function createTreeText(obj) {
let li = '';
for (let key in obj)
{
li += '<li>' + key + createTreeText(obj[key]) + '</li>';
}
let ul = '';
if (li)
{
ul = '<ul>' + li + '</ul>';
}
return ul || '';
}
console.log(createTreeText(data));
実行結果
- Fish
- trout
- salmon
- Tree
- Huge
- sequoia
- oak
- Flowering
- redbud
- magnolia
- Huge
成果物
以上。