2016-04-04 91 views
1

我想用Flot.js來繪製一些數據。 我的JSON響應包含此類型的數據映射:將JavaScript對象/映射轉換爲嵌套數組?

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

我想將其轉換成:

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

與FLOT圖表中使用。我還需要將每個元素轉換爲數字而不是字符串。

是否有現有的功能來做到這一點?不能爲我的生活找到它。

謝謝!

回答

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

謝謝!這工作。我想我試圖做一些與我在網上找到的東西類似的東西,但我把它放在一個不起作用的函數中。 –