我只想将一个类的对象(Pixel)添加到一个数组中。
export class Pixel {
constructor(x: number, y: number) {}
}
这个类具有以下属性:
pixels: Pixel[] = [];
以下代码在我看来似乎很合理,但并没有将实际对象推入我的数组 pixels 中。
this.pixels.push(new Pixel(x, y));
只有这个起作用:
var p = {x:x, y:y};
this.pixels.push(p);
有人能解释一下为什么上面的陈述无效吗?