1. 題目:
輸入字符串:
[aaaa[bbb[ccc]]]
輸出:
obj ={
value:'aaa',
child:{
value:'bbb',
child:{
value:'ccc',
child:{}
}
}
}
2.分析
- 先切割字符串分割出value值數組
- 遞歸構建嵌套對象
3.代碼
function stringToObject(str) { //截取[changeStr]]] const changeStr = str.slice(1, str.indexOf(']')) const list = changeStr.split('['); let temp={} for(let i=list.length-1; i>=0; i--){ obj=temp; temp=addchild(list[i],obj); } console.log(temp) } function addchild(val,obj){ let temp ={}; temp.value=val; temp.child=obj; return temp; } //測試功能 stringToObject('[aaaa[bbb[d[f]]]]');
2.node.js構建一個簡單的文件服務器(條件不太記得了)
阿里對node的要求一直很高,沒做好,多學習吧