Javascript:将强类型数组转换为JSON
我有一个a类的数组。a类包含两个属性,即重量和日期Javascript:将强类型数组转换为JSON,javascript,Javascript,我有一个a类的数组。a类包含两个属性,即重量和日期 var array = [ A{Weight: 50, Date: 01/01/2009}, A{Weight: 55, Date: 01/02/2009}, A{Weight: 60, Date: 01/03/2009},... ] 如何将上述数组转换为类似以下内容: var array = [ {Weight: 50, D
var array = [
A{Weight: 50, Date: 01/01/2009},
A{Weight: 55, Date: 01/02/2009},
A{Weight: 60, Date: 01/03/2009},...
]
如何将上述数组转换为类似以下内容:
var array = [
{Weight: 50, Date: 01/01/2009},
{Weight: 55, Date: 01/02/2009},
{Weight: 60, Date: 01/03/2009},...
]
您的代码无效
JavaScript
代码。我做了一点重构,这里有一种实现所需的方法,这意味着可以用不同的方式来实现,但由于您的代码无效,我受到了限制。我建议看一下官方文件。这是一个很好的起点。我也推荐这篇文章。
无论如何,我希望这对你有帮助强>
//有效的JS数组如下所示:
常量数组=[
{a:{体重:50,日期:'01/01/2009'},
{a:{体重:50,日期:'01/01/2009'},
{a:{体重:50,日期:'01/01/2009'}
];
//这里我们定义了新的数组,它将包含我们的“变异”数据
设newArr=[];
//在这里,我们将检查原始数组并将重新定义的数据推送到“newArr”
array.map(x=>{
新进推力(x.a);
});
//现在,让我们看看它是什么样子:)
控制台日志(newArr)代码>我看不出这两个数组之间有任何区别,除了一个额外的A
您可以使用有效的javascript启动。而不是值JS。!!相关:大多数人会将其编写为让newArr=array.map(o=>o.a)
并保存一些击键@RobG我知道:)我故意这样做是为了展示流程的更多细节