Javascript陣列中包含物件元素

在Javascrip中看到一段語法如下,其實data1陣列內的元素的類別是物件(Object)。
var data1 = [{x:50,y:50,r:10,t:"第1個"},{x:50,y:150,r:30,t:"第2個"},{x:100,y:100,r:15,t:"第3個"}];
           
所以上面的語法可以改為下列,先宣告物件,再放入陣列:
var data1 = new Array();
var temp1 = new Object();
for (i=0 ; i <= 10 ; i++ ) {
temp1={x: (i*20)+50,y:(i*25)+10,r:10+(i*2),t:"第" + i + "個"};
data1[i] = temp1;
}