根据包名,在指定空间中创建对象
示例
输入:(namespace({a: {test: 1, b: 2}}, ‘a.b.c.d’)
输出:{a: {test: 1, b: {c: {d: {}}}}}
思路
1.由于题目所要求创建的空间是顺序的,所以可以通过循环,逐个创建即可。
2.如果空间中包含当前对象,保留该对象,不做任何修改;如果空间中不包含当前对象,将其属性值设置为空对象。
3.如果当前空间中包含当前对象,但其属性值不是对象,将其属性值设置为空对象。
代码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/765ec437ca5845221916ea77aa9c235c.png)
摘自
https://blog.csdn.net/qq_40179700/article/details/101192035