例如,创建N个级别的嵌套对象(其中N是数组的大小)的最佳方法是:
const arr = ['a','b','c','d']
输出对象应如下所示:
{
a: {
b: {
c: {
d: true
}
}
}
}
答案 0 :(得分:3)
您可以使用array.reduce,它可以帮助您传递一个累加器,您可以在其中累加嵌套的obj。
const array = ['a','b','c','d'];
const object = {};
array.reduce((o, s) => {
return o[s] = {};
}, object);
console.log(object);