gpt4 book ai didi

javascript - 如何将对象中的id更改为值

转载 作者:行者123 更新时间:2023-12-03 04:48:33 27 4
gpt4 key购买 nike

有一个我从服务器收到的对象。那样的样子

enter image description here我需要将所有“id”更改为名称“value”尝试解析为 JSON 更改它并转换为数组,但结果非常糟糕

var x = nextProps.campus;
var fff = JSON.stringify(x);

var res = fff.replace(/name/g, "value");

var arr = [];
for (var prop in res) {
arr.push(res[prop]);
}

结果我需要这样

var options = [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
];

最佳答案

您可以使用Array#map()

var body = [{
id: 1,
name: "school_test_1"
}, {
id: 2,
name: "school_test_2"
}];

var options = body.map((x) => ({value:x.id,label:x.name}));

console.log(options);

关于javascript - 如何将对象中的id更改为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42761094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com