Typescript 在JavaScript中创建对象类的数组
假设我有这个班:Typescript 在JavaScript中创建对象类的数组,typescript,Typescript,假设我有这个班: 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"); 但它
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(新车(“斯巴鲁”)代码>请尝试以下操作:
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
mycar:Car[]=新车[2]代码>是JavaScript吗?你可能在使用TypeScript吗?您不需要在常规JS中为数组指定类型,它们可以包含任何对象或原语的组合