假设我有这个课程:
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");
但是它不起作用,我该怎么做?
答案 0 :(得分:2)
要在Typescript中创建新数组,您需要做的是:mycar : Car[] = [];
并将汽车添加到此阵列中,您应该使用mycar.push(new Car("Subaru"));
。
答案 1 :(得分:0)
请尝试以下操作:
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