2016-02-10 70 views
-2

enter image description here轉換和計算陣列的JavaScript

我一樣,你可以在PIC中看到的數組。我已經看過數組和數組,其中包含數字和/或字符串。但我不知道如何處理這種陣列。它看起來每行都是數組中的一個對象,但沒有「{}」。 (對不起,我是javascript新手)

我的問題是..我想要一個像下面這樣的新數組,我該如何轉換它?

newArray = [ 
     { 
     time:Q2.14, 
     percent:... 
    }, 
     { 
     time:Q3.14, 
     percent:... 
    }, 
      { 
     time:Q4.14, 
     percent:... 
    }, 
     .... 
    ] 

百分比是當前時間的值除以所有數字的總和。 感謝!

+1

在試圖使用檢查器之前,您應該學會如何使用數組和對象。檢查員不一定以與您在代碼中編寫代碼的方式在語法上相同的方式表示數據。 – Marty

回答

0

這不是一個真正的數組。它是具有子對象的對象。

var outputArray = []; 
for(var prop in notQuiteArray) { 
    outputArray.push({time: prop, percent: notQuiteArray[prop]}); 
} 

其中notQuiteArray是您正在檢查的對象。