2013-03-16 40 views
-4

有人可以幫助我構建一個將創建以下結構的循環嗎?值可以是任何東西。在javascript中創建JSON的循環

var json = [ 
     { 
     "adjacencies": [], 
     "data": { 
      "$color": "#83548B", 
      "$type": "circle", 
      "$dim": 10 
     }, 
     "id": "graphnode0", 
     "name": "graphnode0" 
     }, { 
     "adjacencies": [], 
     "data": { 
      "$color": "#EBB056", 
      "$type": "triangle", 
      "$dim": 9 
     }, 
     "id": "graphnode18", 
     "name": "graphnode18" 
     }, { 
     "adjacencies": [], 
     "data": { 
      "$color": "#70A35E", 
      "$type": "circle", 
      "$dim": 8 
     }, 
     "id": "graphnode19", 
     "name": "graphnode19" 
     }, { 
     "adjacencies": [], 
     "data": { 
      "$color": "#C74243", 
      "$type": "star", 
      "$dim": 8 
     }, 
     "id": "graphnode20", 
     "name": "graphnode20" 
     } 
    ]; 

回答

3
var foo = []; 

for (var i = 0; i< 10; i++){ 
    foo.push({ 
    "adjacencies": [], 
    "data": { 
     "$color": "#83548B", 
     "$type": "circle", 
     "$dim": 10 
    }, 
    "id": "graphnode0", 
    "name": "graphnode0" 
    }); 
} 

變化,如你所願的值。

0

你可以用這一點,但我不知道從哪裏得到的顏色,類型和昏暗的值:

var data = [] ; 
var total = 6 ; 
for (var i=0 ; i<total ; i++){ 
    data.push({ 
    "adjacencies": [], 
    "data": { 
     "$color": "the-color", 
     "$type": "the-type", 
     "$dim": 10 // the dim 
    }, 
    "id": "graphnode"+i, 
    "name": "graphnode"+i 
    }); 
}