第 152 题:实现一个 normalize 函数,能将输入的特定的字符串转化为特定的结构化数据
字符串仅由小写字母和 [] 组成,且字符串不会包含多余的空格。
示例一:
'abc' --> {value: 'abc'}
示例二:
'[abc[bcd[def]]]' --> {value: 'abc', children: {
value: 'bcd', children: {value: 'def'}}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
代码写的6,顶一个,但是用这种极简的骚操作写法是为了减少代码量么,可读性不考虑么
简化一下代码,你可以这么理解:
return (obj.children = {}) 这个啥意思 呀 还是看不懂 为啥
更过编程算法题可见 JavaScript-Algorithms
es5、纯算法:
字符串仅由小写字母和 [] 组成,且字符串不会包含多余的空格。
示例一:
'abc' --> {value: 'abc'}
示例二:
'[abc[bcd[def]]]' --> {value: 'abc', children: {value: 'bcd', children: {value: 'def'}}}