这听起来像是一个简单的任务,但我还无法完全弄清楚:我有一个数组 :
var array = ['opt1','sub1','subsub1','subsubsub1']
我希望从那个中生成以下对象:
{
opt1:{
sub1:{
subsub1:{
subsubsub1:{}
}
}
}
}
我有一种方法可以做到这一点,即创建一个字符串并使用eval,但我希望避免这样做,有什么想法吗?
.reduceRight()
,以便返回值是顶层对象。 - nnnnnnobject
本身。但你的编辑现在让它更清晰了! - Beat