将 JavaScript object/map 转换为嵌套数组?

Converting JavaScript object/map into nested arrays?

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

{123: 5, 534: 0, 724: 3}

我想将其转换为:

[[123, 5], [534, 0], [724, 3]]

用于图表。我还需要将每个元素转换为数字而不是字符串。

是否有现成的功能可以做到这一点?我这辈子都找不到。

谢谢!

试试这个:

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);