[英]How to declare an array with two parameters in TypeScript?
我正在嘗試使用打字稿制作一個簡單的表格。 我想在每次創建用戶時創建一個“用戶名密碼”數組。
export class Form{
username : string;
password : string;
isChecked : boolean;
arr: string[] = new Array();
constructor(){
this.isChecked = false;
}
signup(){
this.arr.push(this.username);
console.log(this.arr);
}
submit(){
var res = document.getElementById('check');
res.innerText = String(this.isChecked);
}
}
此代碼有效,但僅在用戶在控制台上檢查時使用用戶名,但我想要的東西可以給我arr [0]->用戶名,密碼,而不僅僅是用戶名。 我知道這與arr的聲明有關,但是我嘗試其他方法對其進行聲明,但我總是會卡住。
您可以為User
創建一個類對象並使用該對象
class User {
username: string;
password: string;
constructor(username: string, password: string) {
this.username = username;
this.password = password;
}
}
您的數組實現將如下所示
let arr: User[] = new Array();
arr.push({
username: "Billy",
password: "hunter42"
});
arr.push(new User("Billy", "hunter42"));
您可以使用兩個版本,但是由於您使用的是Typescript,因此還可以通過使用new User()
調用構造函數來使用第二個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.