从数组填充嵌套对象?

时间:2015-12-02 22:49:08

标签: javascript arrays sorting

我有一个问题,如何从数组创建嵌套对象? 即我有一个以下数组:

var myArr = ['foo', 'bar', 'baz'] 并需要使它像一个对象:

myObj = {foo: { bar: { baz: { } } }}

我该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:3)

使用reduce()

workflow.R

答案 1 :(得分:1)

您可以做得更好! :

let arr = ['foo', 'bar', 'baz'];

let obj = arr.reduceRight((a,c)=>({[c]:a}),{})

document.write( JSON.stringify(obj) )

使用.reduceRight()方法