小编N1B*_*1B4的帖子

使用map或者使用javascript中的reduce将2D数组转换为对象

是否可以转换

[[35, "Bill"], [20, "Nancy"], [27, "Joan"]]

至

{"Bill": 35, "Nancy": 20, "Joan": 27}

使用.map()或.reduce()方法?

我可以使用以下方法转换数组:

const arr = [[35, "Bill"], [20, "Nancy"], [27, "Joan"]];

let obj = {};

for (let item of arr) {
  obj[item[1]] = item[0];
}

console.log(obj);
Run Code Online (Sandbox Code Playgroud)

但我尝试使用map或reduce失败的尝试.有任何想法吗?

javascript arrays

1
推荐指数
2
解决办法
344
查看次数

标签 统计

arrays ×1

javascript ×1