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
将JavaScript对象/映射转换为嵌套数组?_Javascript_Arrays_Json_Flot - Fatal编程技术网

将JavaScript对象/映射转换为嵌套数组?

将JavaScript对象/映射转换为嵌套数组?,javascript,arrays,json,flot,Javascript,Arrays,Json,Flot,我正在尝试使用Flot.js来绘制一些数据。 我的JSON响应包含以下类型的数据映射: {123: 5, 534: 0, 724: 3} 我想将其转换为: [[123, 5], [534, 0], [724, 3]] 用于Flot图表。我还需要将每个元素转换为数字而不是字符串 是否存在执行此操作的现有功能?我这辈子都找不到 谢谢 试试这个: var obj = {123: 5, 534: 0, 724: 3}; var pairs = Object.keys(obj).map(functio

我正在尝试使用Flot.js来绘制一些数据。 我的JSON响应包含以下类型的数据映射:

{123: 5, 534: 0, 724: 3}
我想将其转换为:

[[123, 5], [534, 0], [724, 3]]
用于Flot图表。我还需要将每个元素转换为数字而不是字符串

是否存在执行此操作的现有功能?我这辈子都找不到

谢谢

试试这个:

var obj = {123: 5, 534: 0, 724: 3};
var pairs = Object.keys(obj).map(function (key) {
    return [Number(key), Number(obj[key])];
});

console.log(pairs);
试试这个:

var obj = {123: 5, 534: 0, 724: 3};
var pairs = Object.keys(obj).map(function (key) {
    return [Number(key), Number(obj[key])];
});

console.log(pairs);

谢谢成功了。我想我试着做一些类似于我在网上找到的东西,但是我把它放在一个功能里,但这个功能不起作用。谢谢!成功了。我想我试着做一些类似于我在网上找到的东西,但我把它放在一个不起作用的函数中。