我有一个类似
的数组array(
[0] => value1
[1] => value2
[3] => value3
.
.
[n] => valuen
)
我想将此数组值作为对象键,如
object{"value1":{"value2":{"value3":"..."}}}
我怎样才能做到这一点。
提前致谢
答案 0 :(得分:0)
使用Array.reduce
const result = arr.reverse().reduce((acc, cur) => ({[cur]: acc}), {});
示例:
const result = ['a', 'b', 'c', 'd'].reverse().reduce(
(acc, cur) => ({[cur]: acc}), {});
console.log(result); // {a: {b: {c: {d: {}}}}}