Typescript:あるタイプのオブジェクトの配列を別のタイプに変換する簡単な方法はありますか

シルパ・ナガヴァラ:

だから、私は2つのクラスを持っています

Item { name: string; desc: string; meta: string}

ViewItem { name: string; desc: string; hidden: boolean; }

ViewItemの配列に変換する必要があるItemの配列があります。現在、私はforItemを使用して配列をループし、ViewItemをインスタンス化し、属性に値を割り当て、それを2番目の配列にプッシュしています。

ラムダ式を使用してこれを実現する簡単な方法はありますか?(C#と同様)または他の手段はありますか?

Nitzan Tomer:

コードが十分に表示されていないため、クラスをインスタンス化する方法がわかりませんが、いずれの場合でも、配列マップ関数を使用できます

class Item {
    name: string;
    desc: string;
    meta: string
}

class ViewItem {
    name: string;
    desc: string;
    hidden: boolean;

    constructor(item: Item) {
        this.name = item.name;
        this.desc = item.desc;
        this.hidden = false;
    }
}

let arr1: Item[];
let arr2 = arr1.map(item => new ViewItem(item));

遊び場のコード


編集する

これは次のように短くすることができますObject.assign

constructor(item: Item) {
    Object.assign(this, item);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列のアイテムをオブジェクトプロパティに変換する簡単な方法はありますか?

分類Dev

トレイト参照を別の接続されていないタイプのオブジェクトに変換する方法はありますか?

分類Dev

あるタイプのオブジェクト配列を別のタイプに変換するにはどうすればよいですか?

分類Dev

Map <K、V>タイプをオブジェクトタイプに変換する方法はありますか?

分類Dev

データを保持しながら、あるオブジェクトタイプから別のオブジェクトタイプに変換する

分類Dev

TypeScriptでオブジェクトタイプの配列をフラットオブジェクトタイプに変換する方法は?

分類Dev

オブジェクトに空の配列があるかどうかをトップチェックする簡単な方法があると思います

分類Dev

オブジェクトがTypeScriptの列挙型のタイプであるかどうかを確認する方法はありますか?

分類Dev

Javaの特定のクラスのすべてのオブジェクトインスタンスを取得する簡単な方法はありますか

分類Dev

配列をデフォルト値のオブジェクトに変換するより簡潔な方法はありますか?(Lodashが利用可能です)

分類Dev

単純な抽出/変換/読み込みタスクにはどのタイプのプロジェクトを使用する必要がありますか?

分類Dev

DataFrame行の値をカスタムオブジェクトの対応する変数に割り当てる簡単な方法はありますか?

分類Dev

最初の配列としてヘッダーを持つ文字列配列の配列を配列のオブジェクトに変換する簡単な方法はありますか?

分類Dev

最初の配列としてヘッダーを持つ文字列配列の配列を配列のオブジェクトに変換する簡単な方法はありますか?

分類Dev

Javaオブジェクトのサイズを取得する簡単な方法はありますか?

分類Dev

オブジェクトの配列と別のテーブルの関連インスタンスを単一の変数に格納する方法はありますか?

分類Dev

別のタイプの流れでフライング-onオブジェクトを生成し、収集するためにそこに方法はありますか?

分類Dev

オブジェクトが任意のタイプの配列であるかどうかを判別し、配列の長さにアクセスします

分類Dev

タイプ「オブジェクト」のどの代替案がTypeScriptにある可能性がありますか?

分類Dev

AからZまでのIDと名前を含むオブジェクトを配列に入力する簡単な方法はありますか?

分類Dev

新しい個別の配列を作成せずに、既存のJavascriptオブジェクトを配列に変換する方法はありますか?

分類Dev

Typescriptの場合:(特定のインターフェイスタイプで)オブジェクトまたは配列をインラインで初期化する方法はありますか?

分類Dev

node.jsのクライアント側でバイト配列をblobオブジェクトに変換する方法はありますか

分類Dev

Objective-cオブジェクトのタイプをテストする方法は?オブジェクトに似たものはありますか?

分類Dev

配列であるJavaScriptオブジェクトフィールドのタイプを識別する方法<{}>

分類Dev

配列であるJavaScriptオブジェクトフィールドのタイプを識別する方法<{}>

分類Dev

オブジェクトの配列をループする方法、それはオブジェクトの別の配列内にあります-javascript

分類Dev

Java:オブジェクトの配列でオブジェクトのタイプを判別する方法は?

分類Dev

ループを使用せずに同一のオブジェクトのリストを作成する簡単な方法はありますか?

Related 関連記事

  1. 1

    配列のアイテムをオブジェクトプロパティに変換する簡単な方法はありますか?

  2. 2

    トレイト参照を別の接続されていないタイプのオブジェクトに変換する方法はありますか?

  3. 3

    あるタイプのオブジェクト配列を別のタイプに変換するにはどうすればよいですか?

  4. 4

    Map <K、V>タイプをオブジェクトタイプに変換する方法はありますか?

  5. 5

    データを保持しながら、あるオブジェクトタイプから別のオブジェクトタイプに変換する

  6. 6

    TypeScriptでオブジェクトタイプの配列をフラットオブジェクトタイプに変換する方法は?

  7. 7

    オブジェクトに空の配列があるかどうかをトップチェックする簡単な方法があると思います

  8. 8

    オブジェクトがTypeScriptの列挙型のタイプであるかどうかを確認する方法はありますか?

  9. 9

    Javaの特定のクラスのすべてのオブジェクトインスタンスを取得する簡単な方法はありますか

  10. 10

    配列をデフォルト値のオブジェクトに変換するより簡潔な方法はありますか?(Lodashが利用可能です)

  11. 11

    単純な抽出/変換/読み込みタスクにはどのタイプのプロジェクトを使用する必要がありますか?

  12. 12

    DataFrame行の値をカスタムオブジェクトの対応する変数に割り当てる簡単な方法はありますか?

  13. 13

    最初の配列としてヘッダーを持つ文字列配列の配列を配列のオブジェクトに変換する簡単な方法はありますか?

  14. 14

    最初の配列としてヘッダーを持つ文字列配列の配列を配列のオブジェクトに変換する簡単な方法はありますか?

  15. 15

    Javaオブジェクトのサイズを取得する簡単な方法はありますか?

  16. 16

    オブジェクトの配列と別のテーブルの関連インスタンスを単一の変数に格納する方法はありますか?

  17. 17

    別のタイプの流れでフライング-onオブジェクトを生成し、収集するためにそこに方法はありますか?

  18. 18

    オブジェクトが任意のタイプの配列であるかどうかを判別し、配列の長さにアクセスします

  19. 19

    タイプ「オブジェクト」のどの代替案がTypeScriptにある可能性がありますか?

  20. 20

    AからZまでのIDと名前を含むオブジェクトを配列に入力する簡単な方法はありますか?

  21. 21

    新しい個別の配列を作成せずに、既存のJavascriptオブジェクトを配列に変換する方法はありますか?

  22. 22

    Typescriptの場合:(特定のインターフェイスタイプで)オブジェクトまたは配列をインラインで初期化する方法はありますか?

  23. 23

    node.jsのクライアント側でバイト配列をblobオブジェクトに変換する方法はありますか

  24. 24

    Objective-cオブジェクトのタイプをテストする方法は?オブジェクトに似たものはありますか?

  25. 25

    配列であるJavaScriptオブジェクトフィールドのタイプを識別する方法<{}>

  26. 26

    配列であるJavaScriptオブジェクトフィールドのタイプを識別する方法<{}>

  27. 27

    オブジェクトの配列をループする方法、それはオブジェクトの別の配列内にあります-javascript

  28. 28

    Java:オブジェクトの配列でオブジェクトのタイプを判別する方法は?

  29. 29

    ループを使用せずに同一のオブジェクトのリストを作成する簡単な方法はありますか?

ホットタグ

アーカイブ