javascript - 将二维数组转换为对象

标签 javascript arrays object ecmascript-6

如何转换它

[["name", "oni"], ["age",2]]

[{name:"oni"}, {age:2}]

最佳答案

您可以使用.map()以所需(对象)格式迭代数组和返回值:

let data = [["name", "oni"], ["age",2]];

let result = data.map(([key, value]) => ({[key]: value}));

console.log(result);

关于javascript - 将二维数组转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53063501/

相关文章:

javascript - 如何在javascript中找到第一个未定义的数组元素,并填充它?

javascript - Tone.js 音调.BufferSource : buffer is either not set or not loaded

javascript - 根据驻留在 Json 数组中的对象的 Json 值获取 Json 键

java - 如何进行(递归?)自定义反序列化

javascript - 使用变量访问 JS 对象

Javascript:如何将顶栏添加到短网址?

javascript - 如何通过 jquery 选择器选择父元素的子元素?

javascript - 如何将 axios 响应数据添加到数组中

arrays - 使用 scanf() 时的指针数组

java - 如何将java多类小程序转换为html文件