2016-11-24 52 views
0

我想使用D3js,並有一些問題獲取我想要的格式的數據。我擁有的是一個對象數組,每個對象都有一個鍵和值,每個值都有一個ID和字段(A,B)。我想要有一個對象數組,每個對象都有一個鍵和值,每個值都必須有字段(A,B)。我不知道該怎麼做。嵌套數據重新格式化

                我有什麼                                                                       我想要什麼

你能幫助我嗎?

+0

嗨,歡迎SO。你可以添加一些代碼片段來說明你到目前爲止所嘗試過的嗎? – damienc

+0

你好,當我執行這個: console.log(data [0] .values [3] .fields);我有: 對象{A:Array [1],B:Array [1]} –

+0

而這段代碼:var data1 = data.forEach(function(d){return d.forEach(function(v){return v})});沒有工作。 –

回答

0

如果我沒有理解你的問題,這應該做的工作(粗魯地壽)

var size = a.length; //a is your object 
for(var i = 0; i < size; i++) { 
     var inSize = a[i].values.length; 
    for(var j = 0; j < inSize; j++) { 
     a[i].values[j] = a[i].values[j].fields; 
    } 
} 

https://jsfiddle.net/vuLr99hh/

+0

謝謝!它wordek! –