如何在javascript上创建数组类型的对象?

时间:2017-01-28 02:13:44

标签: javascript arrays object

我有一个问题,因为我必须保存积分,我已经制作了一类积分,我想做一个该对象的数组来保存我得到的所有积分,但我不知道该怎么办...... < / p>

这是功能:

function Points(x,y){
this.x = x;
this.y = y;
}

我想制作和数组并且使用方法push在数组中引入点但是我不工作因为数组不是对象的类型

1 个答案:

答案 0 :(得分:2)

您需要创建一个对象数组。

// Create an array named points
var points = [];

// Add elements to the array by pushing them
points.push(new Point(0,2));

我将构造函数的名称更改为 Point ,因为它是单数。

要到达数组中的点,你会像这样循环:

var i,l = points.length;
for (i = 0; i < l; i++) {
    console.log("x: "+points[i].x+" y: "+points[i].y);
}