const obj = { a: 1, b: 2, c: 3, d: 4 } console.log(JSON.stringify(obj)) // 将此对象转换成一个集合[{text:1,value:'a'},{text:2,value:'b'}...] console.log(Object.entries(obj)) 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)