数组转成对象
-
例子
-
将 [{label:'男',value:0},{label:'女',value:1}]
转成 {0:'男',1:'女'}
-
**方法1**const arr= [{label:'男',value:0},{label:'女',value:1}] arr.reduce(function(item,obj){ // console.log(item) // item {} console.log(arr) // { label: '男', value: 0 } // item 是空,所以要用 [] 动态添加 key item[arr.value] = arr.label console.log(item) return item console.log(item) {0:'男',1:'女'} })
-
方法2 let obj={} arr.forEach(function(item,obj){ obj[item.value]=item.label return obj console.log(obj) //{0:'男',1:'女'} })