Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
如何将JSON数组转换为JAVASCRIPT数组_Javascript_Arrays_Json - Fatal编程技术网

如何将JSON数组转换为JAVASCRIPT数组

如何将JSON数组转换为JAVASCRIPT数组,javascript,arrays,json,Javascript,Arrays,Json,我有一个关于数组的问题。我有一个来自PHP的JSON输出。我的输出如下: [{"Month":"Value Transactions"},{"6":"0.70"},{"7":"10.92"},{"8":"5.60"},{"9":"1.70"}] 我知道也许我的问题是重复的。但是我已经找到了解决办法,但是找不到。我需要使用javascript将上述JSON进行如下转换: [ ["Month", "Value Transactions"], [6, 0.70], [7, 10.92], [8, 5

我有一个关于数组的问题。我有一个来自PHP的JSON输出。我的输出如下:

[{"Month":"Value Transactions"},{"6":"0.70"},{"7":"10.92"},{"8":"5.60"},{"9":"1.70"}]
我知道也许我的问题是重复的。但是我已经找到了解决办法,但是找不到。我需要使用javascript将上述JSON进行如下转换:

[ ["Month", "Value Transactions"], [6, 0.70], [7, 10.92], [8, 5.60], [9, 1.70] ]
我怎样才能做到这一点。请帮助并感谢您。

使用。注意:将数字字符串强制为浮点将删除任何无关的零

const data=[{“Month”:“Value Transactions”}、{“6”:“0.70”}、{“7”:“10.92”}、{“8”:“5.60”}、{“9”:“1.70”}];
//如果解析的值不是数字,则返回该值
//否则将其强制为一个数字
const getValue=(v)=>Number.isNaN(parseFloat(v))?v:+v;
//数组对象上的“map”
const out=data.map(obj=>{
//从每个对象提取键和值
常量[[key,val]]=Object.entries(obj);
//返回具有正确值/类型的数组
返回[getValue(key),getValue(val)];
});

控制台。注销发布的问题似乎根本不包括解决问题的任何尝试。Stack Overflow希望您这样做,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您已尝试的内容,以便说明您在考试中遇到的具体障碍。有关更多信息,请参阅并获取。似乎您希望获取每个对象的条目:对于其中一个对象,您可以在
JSON\u encode
中使用
JSON\u NUMERIC\u CHECK
以不将数字输出为字符串。你能改变PHP吗?还是已经修好了?谢谢你的回答。但我不知道怎么做。你能给出示例代码吗。我是JavaScription的初学者,可能是Sir OP想要
0.70
的副本,而在您的代码中它只
0.7
。我知道零不重要,但看看你的代码,先生。很明显他想要浮点数。失去这些零是它的副作用。fwiw我不是那个否决你答案的人。