我试图使用Flot.js来绘制一些数据。 我的JSON响应包含这种类型的数据映射:
{123: 5, 534: 0, 724: 3}
我想将其转换为:
[[123, 5], [534, 0], [724, 3]]
用于Flot Charts。我还需要将每个元素转换为数字而不是字符串。
是否有现成的功能?不能为我的生活找到它。
谢谢!
答案 0 :(得分:4)
试试这个:
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);