首页 > 解决方案 > 使用 vue.js 将二维关联数组转换为 Object

问题描述

我有一个多维关联数组maplist,如下所示, 在此处输入图像描述

现在,我想将其转换为如下图像的对象,

在此处输入图像描述

对象应按照对象图像排列为数组id为对象key,数组name为对象。valuemaplist

如果我将数组简化为如下所示的单个对象,

let keyedOb = maplist.reduce((o,v) =>{ o[v.id] = v.name; return o},{})

然后,它将如下图所示, 在此处输入图像描述

标签: arraysvue.jsobjectmultidimensional-arrayvuejs3

解决方案


要将数组减少为单个对象,您可以执行类似的操作

let keyedOb = maplist.reduce((o,v) =>{ o[v.id] = v.name; return o},{})

推荐阅读