对象转数组
const obj = { 0: '男', 1: '女' }
function x(obj) {
let res = []
for (let key in obj) {
res.push({ label: obj[key], value: +key })
}
return res
}
const res = x(obj)
console.log(res)
数组转对象
const arr = [
{ label: '男', value: 0 },
{ label: '女', value: 1 }
]
const todo = res => {
let obj = {}
let KEYS = arr.from(res, ({ is }) => is)
KEYS = [...new Set(KEYS)]
KEYS.forEach(i => {
obj[`is${i}`] = res.filter(item => item.is === i)
})
return obj
}
console.log(todo(Arry))