将JavaScript对象/映射转换为嵌套数组?
我正在尝试使用Flot.js来绘制一些数据。 我的JSON响应包含以下类型的数据映射:将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
{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);
谢谢成功了。我想我试着做一些类似于我在网上找到的东西,但是我把它放在一个功能里,但这个功能不起作用。谢谢!成功了。我想我试着做一些类似于我在网上找到的东西,但我把它放在一个不起作用的函数中。