オブジェクトのプロパティを列挙する
2023-11-15 13:23:33
質問
次のようなクラスがあったとして、そのプロパティを列挙する、つまり、次のような出力を得るにはどうしたらよいでしょうか。
[station1, station2, station3 ...]
?
プロパティの値を列挙する方法しかわかりません、つまり
[null, null, null]
.
class stationGuide {
station1: any;
station2: any;
station3: any;
constructor(){
this.station1 = null;
this.station2 = null;
this.station3 = null;
}
}
どのように解決するのですか?
2つの方法があります。 オブジェクト.キー() を使用する方法と、次に forEach を使用するか、または for/in :
class stationGuide {
station1: any;
station2: any;
station3: any;
constructor(){
this.station1 = null;
this.station2 = null;
this.station3 = null;
}
}
let a = new stationGuide();
Object.keys(a).forEach(key => console.log(key));
for (let key in a) {
console.log(key);
}
( プレイグラウンドのコード )
関連
-
[解決済み】プロパティ 'value' が 'HTMLElement' 型の値に存在しない。
-
[解決済み] Angular 2のコンポーネントプロパティにデフォルト値を設定する方法は?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み] オブジェクトのキーと値に*ngForでアクセスする
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] タイプスクリプトのレコードタイプとは何ですか?
-
[解決済み】Typescript インターフェースのデフォルト値
-
[解決済み] VSCodeでTypeScriptの警告を無効にするには?
-
[解決済み] 型付き関数の配列
-
TypeScriptでの配列の拡張
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Object.valuesをtypescriptで使用するには?
-
[解決済み] Typescript のプリミティブ型:"number" と "Number" の違い(TSC は大文字と小文字を区別しない)?
-
[解決済み] モジュールと名前空間 - Import vs Require Typescript
-
[解決済み] typescriptのインターフェイスを別ファイルで宣言しインポートする方法
-
[解決済み] ESLint - TypeScriptの "no-unused-vars "を設定する。
-
[解決済み] TypeScriptでクラスを角括弧「<>」で囲むとはどういう意味ですか?
-
[解決済み] 型 'X' の引数は型 'X' のパラメータに代入できません。
-
typescript 2.0 / 3.0 でカスタムの「型付け」を追加する方法
-
TypeScriptでの配列の拡張
-
Visual Studio Codeでcreate-react-appのjsx値として "react-jsx "を使用した場合の問題点