2017-01-23 40 views
-2

如何使用循環動態地向對象添加值。如何使用循環向對象動態添加值

var object = [ 
    {lat: 1, lng: 2}, 
    {lat: 3, lng: 4}, 
    {lat: 5, lng: 6}, 
]; 
+3

添加什麼,在哪裏? –

+0

向對象添加新值。結果var object = {lat:1,lng:2}, {lat:3,lng:4}, {lat:5,lng:6},{lat:7,lng:8}, ] ;' –

+2

首先你沒有一個對象,你有一個包含對象的數組。 – epascarello

回答

-1
for (var i=0;i<10;i++){ 
object.push({lat:4,lng:7}); 
} 

這是什麼意思?

var object = [ 
 
    {lat: 1, lng: 2}, 
 
    {lat: 3, lng: 4}, 
 
    {lat: 5, lng: 6}, 
 
]; 
 
document.write("<br/>Object before:"+JSON.stringify(object)); 
 

 
for (var i=0;i<10;i++){ 
 
object.push({lat:4,lng:7}); 
 
} 
 

 
document.write("<br/><br/>Object after:"+JSON.stringify(object));

+0

我不需要使用支架? –

+0

這是正確的? \t var object; for(var i = 0; i <10; i ++)object.push [{lat:4,lng:7}]; } –

+0

你的例子包含變量「對象」,它是一個對象數組。該數組有一個方法push(),它允許您在數組末尾添加其他對象。調用它的正確方法是我已經指出object.push(...)not object.push [...] –