一 、数组转成对象
<script>
// 把 arr 转成 {0:'男',1:'女'} 这样子
const arr = [{ label: '男', value: '0' }, { label: '女', value: '1' }];
const obj = arr.reduce((narr, obj) => {
return { ...narr, [obj.value]: obj.label }
}, {});
console.log(obj)
</script>
二、对象转成数组
// 把 obj 转成 [{label: '男', value: 0},{label: '女', value: 1}] 这样子
const obj = { 0: '男', 1: '女' };
const narr = [];
Object.keys(obj).forEach((item) => {
narr.push({ label: obj[item], value: item })
});
console.log(narr)