用JavaScript创建对象类的数组



假设我有这个类:

class Car {
constructor(brand) {
this.carname = brand;
}
present() {
return "I have a " + this.carname;
}
}

我需要用这个类的对象创建一个数组,为此我使用:

mycar : Car[] = new Car[2];
mycar[0] = new Car("Ford");
mycar[1] = new Car("Renault");

但它不起作用,我该怎么做?

要在Typescript中创建新数组,只需执行以下操作:mycar : Car[] = [];要将汽车添加到此阵列中,您应该使用mycar.push(new Car("Subaru"));

尝试以下操作:

class Car {
constructor(brand) {
this.carname = brand;
}
present() {
return "I have a " + this.carname;
}
}
var cars  = [];
cars[0] = new Car("ford");
cars[1] = new Car("bmw");
console.log(cars[0].present()); // I have a ford
console.log(cars[1].present()); // I have a bmw

最新更新