某大厂面试题

52 阅读1分钟

输入 一个字符串a.b.c

输出 一个对象{ a: { b: { c: null } } }

function toObject(str){

var arr=str.split('.')

var res={}

var temp={}

for(let i=arr.length-1;i>=0;i--){

if(arr[i+1]){

temp=res

res={}

res[arr[i]]=JSON.parse(JSON.stringify(temp))

}

else res[arr[i]]=null

}

return res

}