为了账号安全,请及时绑定邮箱和手机立即绑定

解决数组处理问题?

解决数组处理问题?

千巷猫影 2019-03-22 19:15:15
 let keys = ['a', 'b'] let vals = [    [111, 222],    [333, 444] ]期望结果:  [{a:111,b:222},{a:333,b:444}]
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

let result = vals.map(val => keys.reduce((obj, key, i) => [obj[key] = val[i], obj][1], {}))

查看完整回答
反对 回复 2019-04-03
?
墨色风雨

TA贡献1853条经验 获得超6个赞

reduce计数器使用不熟,只好用foreach了


let arr = []

keys.forEach((item, index) => {

    arr[index] = {}

    vals.forEach((k, j) => arr[index][keys[j]] = vals[index][j])

})


查看完整回答
反对 回复 2019-04-03
  • 2 回答
  • 0 关注
  • 294 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信