欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何将数组转化成对象

程序员文章站 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:'女'}