对象和集合的互相转换过程
用到的方法
具体方法请到mdn查询
- Object.entries
- Array.reduce
const obj = {
a: 1,
b: 2,
c: 3,
d: 4
}
const ret = Object.entries(obj).map(v => {
return {
text: v[1],
value: v[0]
}
})
console.log(ret);
/* 将集合转换为对象 */
const obj1 = ret.reduce((acc, v) => {
acc[v.value] = v.text
return acc
}, {})
console.log(obj1);