数组键值转化

24 阅读1分钟
const array = [
    {"id": 1, "value": "A1", "label": "综合医院"},
    {"id": 2, "value": "A2", "label": "综合医院2"},
    {"id": 3, "value": "A3", "label": "综合医院3"}
];

const result = array.reduce((obj, item) => {
    obj[item.value] = item.label;
    return obj;
}, {});

console.log(result);

这段代码会输出:

{
    "A1": "综合医院",
    "A2": "综合医院2",
    "A3": "综合医院3"
}