Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:将强类型数组转换为JSON_Javascript - Fatal编程技术网

Javascript:将强类型数组转换为JSON

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

我有一个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, 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我知道:)我故意这样做是为了展示流程的更多细节