gpt4 book ai didi

javascript - 将对象数组转换为常规 JavaScript 对象

转载 作者:数据小太阳 更新时间:2023-10-29 05:47:58 26 4
gpt4 key购买 nike

我有以下数组对象

var stats = [
[0, 200,400], [100, 300,900],[220, 400,1000],[300, 500,1500],[400, 800,1700],[600, 1200,1800],[800, 1600,3000]
];

我想知道如何将它转换为以下 JavaScript 对象。

var stats = [
{x:0, y:200,k:400}, {x:100, y:300,k:900},{x:220, y:400,k:1000},{x:300, y:500,k:1500},{x:400, y:800,k:1700},{x:600, y:1200,k:1800},{x:800, y:1600,k:3000}
];

最佳答案

Array.prototype.map是你需要的:

stats = stats.map(function(x) {
return { x: x[0], y: x[1], k: x[2] };
});

您所描述的所需输出不是 JSON,而是常规的 JavaScript 对象;如果它是 JSON,则键名将用引号引起来。当然,您可以使用 JSON.stringify 将 JavaScript 对象转换为 JSON。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com