TypeScript通过推将对象添加到数组

约翰尼斯

我只想将一个类(像素)的对象添加到数组中。

export class Pixel {
  constructor(x: number, y: number) {}
}

该类具有以下属性:

pixels: Pixel[] = [];

以下代码对我来说看起来合乎逻辑,但是没有将实际对象推送到我的数组像素中。

this.pixels.push(new Pixel(x, y));

仅此有效:

var p = {x:x, y:y};
this.pixels.push(p);

谁能解释我为什么上述说法不起作用?

莫蒂

如果您的示例代表您的真实代码,则问题不在push,这是您的构造函数没有执行任何操作。

您需要声明和初始化xy成员。

明确地:

export class Pixel {
    public x: number;
    public y: number;   
    constructor(x: number, y: number) {
        this.x = x;
        this.y = y;
    }
}

或隐式地:

export class Pixel {
    constructor(public x: number, public y: number) {}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Java中的循环将对象添加到数组

来自分类Dev

通过分组将对象添加到NSMutable数组

来自分类Dev

在TypeScript中将对象添加到函数中的数组

来自分类Dev

将对象添加到对象数组

来自分类Dev

将对象添加到对象数组

来自分类Dev

Json:将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组末尾

来自分类Dev

无法将对象添加到数组

来自分类Dev

将对象添加到数组的末尾

来自分类Dev

在Java中,如何通过对象的构造函数将对象添加到数组?

来自分类Dev

如何通过输入形式将对象数组添加到html列表中?

来自分类Dev

在React中使用useState将对象添加到数组时出现Typescript错误

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

将对象添加到对象数组Javascritp

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

使用useReducer将对象添加到数组中的数组

来自分类Dev

使用redux将对象添加到数组中的数组

来自分类Dev

如何通过拖放将对象添加到UITableView中?

来自分类Dev

将对象添加到构造函数中的数组

来自分类Dev

无法将对象添加到NS数组

来自分类Dev

将对象添加到Java MongoDB中的数组

来自分类Dev

如何将对象添加到数组jQuery

来自分类Dev

在angularjs的for循环中将对象添加到数组

来自分类Dev

使用PHP将对象添加到JSON数组

来自分类Dev

将对象添加到数组并获取NullPointerException

来自分类Dev

如何将对象添加到此数组?

来自分类Dev

将对象的值添加到数组的每个元素中