2016-04-04 33 views
1

Bazı veriler için Flot.js dosyasını kullanmaya çalışıyorum. Ben bu dönüştürmek istiyoruzJavaScript nesnesini/haritayı iç içe dizilere dönüştürme?

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

:

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

Flot Charts ile kullanılmak üzere Benim JSON yanıtı veri haritalama bu tür içerir. Ayrıca her elemanı bir String yerine bir sayıya dönüştürmem gerekiyor.

Bunu yapmak için mevcut bir işlev var mı? Benim için hayat bulamıyor.

Teşekkürler!

cevap

4

bu deneyin:

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

Teşekkür! İşe yaradı. Sanırım internette bulduğumdan benzer bir şey yapmaya çalışıyordum, ama çalışmayan bir işlevin içinde tutuyordum. –