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的要求一直很高,没做好,多学习吧