如何将以下键、值对数组转换为单个对象。
arr = [ { '/a': { component: [Function] },
'/a/1': { component: [Function] },
'/a/2': { component: [Function] },
'/a/2/1': { component: [Function] },
'/ab/2/1': { component: [Function] },
'/b/1': { component: [Function] },
'/b/login/register': { component: [Function] } },
{ '/ac': { component: [Function] },
'/a/1': { component: [Function] } },
]
将上面的对象转换为
obj = { '/a': { component: [Function] },
'/a/1': { component: [Function] },
'/a/2': { component: [Function] },
'/a/2/1': { component: [Function] },
'/ab/2/1': { component: [Function] },
'/b/1': { component: [Function] },
'/b/login/register': { component: [Function] } }
更新
当存在重复键时,我们喜欢在将数组对象合并到对象中时记录警告。