如何将数组转化成对象
程序员文章站
2022-03-30 21:59:35
...
const arr = [{label: '男', value: 0},{label: '女', value: 1}]
解题思路一:利用forEach方法
function f(arr) {
arr.forEach(item => {
const label = item.label
const value = item.value
obj[value] = label
})
}
const obj = f(arr) // obj ===> {0: '男', 1:'女'}
解题思路二:利用reduce方法
function f(arr) {
arr.reduce((obj, item) => {
obj[item.value] = item.label
return obj
}, {})
},
const obj = f(arr) // obj ===> {0: '男', 1:'女'}
上一篇: python将csv文件转化成txt