2011-05-03 74 views
0

喜鍵和值我需要在兩個單獨的數組一個關鍵月份,一個用於鍵值來獲取月ANS值分別爲下面提及的數據獲得兩個單獨的數組

var data = [{month: "JUL", value:"5"}, 
      {month: "AUG", value:"7"}, 
      {month: "SEP", value:"9"}, 
      {month: "OCT", value:"11"}, 
      {month: "NOV", value:"13"},  
      {month: "DEC", value:"15"}, 
      {month: "JAN", value:"17"}, 
      {month: "FEB", value:"19"}, 
      {month: "MAR", value:"21"}, 
      {month: "APR", value:"23"}, 
      {month: "MAY", value:"25"}, 
      {month: "JUN", value:"27"}]; 

我想不要在下文提到的方式

var output = []; 
for(var key in response) 
    for(var value in response[key]) 
     { 
    output.push(response[key][value]); 
    } 
    alert("output ---------------------->"+output); 

請幫助...

+0

當您在JavaScript中使用「for ... in」時,不要忘記「hasOwnProperty」。 – 2011-05-04 07:18:42

回答

0

您最初的問題說你想要得到的值成兩個獨立的數組,然後在你的代碼你只申報一個「輸出」陣列,所以我不完全知道你真正想做的事情,但也許是這樣的:

var months = []; 
var values = []; 

for(var i=0; i < data.length; i++){ 
    months.push(data[i]["month"]); 
    values.push(data[i]["value"]); 
} 

你的「數據」的初始申報是作爲對象的數組,每個對象有兩個屬性。您不希望爲數組使用for(x in y)語法;使用傳統的()就像我的例子。

+0

在服務器端,我從數據庫獲取值並創建JSON數組,如下面的JSON數組所示:[{「value」:「5」,「month」:「JUL」},{「value」:「7」,「month 「:」 AUG 「},{」 值 「:」 9" , 「月」: 「SEP」},{ 「值」: 「11」, 「月」: 「OCT」},{ 「值」:「13 「 」月「: 」NOV「},{ 」值「: 」15「, 」月「: 」DEC「},{ 」值「: 」17「, 」月「: 」JAN「},{」 值「:」 19" , 「月」: 「FEB」},{ 「值」: 「21」, 「月」: 「MAR」},{ 「值」: 「23」, 「月」: 「APR」} ,{「value」:「25」,「month」:「MAY」},{「value」:「27」,「month」:「JUN」}] – 2011-05-03 07:50:51

+0

而在jsp上,我正在做這樣的事情來獲取密鑰和值: – 2011-05-03 07:52:28

+0

dojo.xhrGet({ URL: 「/ApprovalPortalPOC/ApprovalPortalAction.do」, handleAs: 「JSON」, 同步:真, //從響應Retriving的JSON值 用於響應(VAR鍵。 ) for(var value in response [key])output.push(response [key] [value]);output.push(response [key] [value]); } \t \t \t \t \t \t \t \t警報( 「輸出---------------------->」 +輸出); \t \t \t \t \t \t \t return response; \t \t \t \t \t \t}, \t \t \t \t \t \t錯誤:功能(響應,ioArgs){ \t \t \t \t \t dojo.byId( 「網格」)的innerHTML =「發生錯誤,與響應: 「+迴應; \t \t \t \t \t return response; \t \t \t \t \t}, \t \t \t \t \t handleAs: 「JSON」 \t \t \t \t \t}); – 2011-05-03 07:55:26

相關問題