如何在 JavaScript 中将数组转换为对象
javascriptweb developmentobject oriented programming更新于 2025/9/24 17:16:17
假设我们需要将以下数组转换为以英文字母为键的对象数组
const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
这可以通过映射实际数组并将子数组缩减为对象来完成,如下例所示 −
示例
const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
const dataArr = data.map(arr => {
return arr.reduce((acc, cur, index) => ({
...acc,
[String.fromCharCode(97 + index)]: cur
}), Object.create({}))
});
console.log(dataArr);
输出
此代码的控制台输出将是 −
[
{ a: 1, b: 2, c: 3, d: 4 },
{ a: 5, b: 6, c: 7, d: 8 },
{ a: 9, b: 10, c: 11, d: 12 }
]
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/
打印
下一节:在 JavaScript 中从字符串路径获取文件名? ❯❮ 上一节:如果逗号后的数字是一位数,则在 JavaScript 中使用 Split() 替换 (Replace()) 以附加 0

