数组小练习:
以下代码,用reduce方法写出{0:‘男’,1:‘女’}
const arr = [{label: '男', value: 0},{label: '女', value: 1}]
function f(arr) {
// 写代码
// reduce
}
const obj = f(arr) // obj ===> {0: '男', 1:'女'}
以下是我写的代码:
const arr = [{ label: '男', value: 0 }, { label: '女', value: 1 }]
function f (arr) {
return arr.reduce((item, a) => {
item[a.value] = a.label
return item
}, {})
}
const obj = f(arr) // obj ===> {0: '男', 1:'女'}
console.log(obj)
显示结果: