quick question:我想創建一個具有多維屬性的對象。Typescript:創建一個具有多維屬性的對象
用戶類具有諸如具有性別,出生日期,身高等屬性。
但也是多維屬性的權重,其中用戶可以添加他的新權重與當前日期。
interface weightData {
date: Date;
weight: number;
}
export class UserData {
sex: string;
location:string;
fokus:string;
birthdate:Date;
weight:Array<weightData> = [];
height:number;
constructor(sex:string, location:string, fokus:string, birthdate:Date, height:number, weight:number) {
let currentDate: Date = new Date();
this.sex = sex;
this.location = location;
this.fokus = fokus;
this.birthdate = birthdate;
this.height = height;
this.weight.push(
date: currentDate, //dont work
weight: 31 // dont work
);
}
}
我的2個問題在這裏:
1:什麼爲構造正確的語法?
2:什麼是最好的方式來創建一個方法,增加一個新的價值「權重」?
非常感謝。