Tapuscrit: Est-il un moyen simple de convertir un tableau d'objets d'un type à l'autre
Donc, j'ai deux classes
Item { name: string; desc: string; meta: string}
ViewItem { name: string; desc: string; hidden: boolean; }
J'ai un tableau d'Élément qui doit être converti en un tableau de ViewItem.
Actuellement, je suis en parcourant le tableau à l'aide, de l'instanciation ViewItem, l'attribution des valeurs aux attributs et en le poussant vers le deuxième tableau.
Est-il un moyen simple d'y parvenir en utilisant les expressions lambda? (similaire à C#)
Ou est-il un autre moyen?
OriginalL'auteur Shilpa Nagavara | 2016-11-30
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas montré assez de votre code, donc je ne suis pas sûr de savoir comment vous instancier des classes, mais en tout cas vous pouvez utiliser le la matrice de fonction map:
(code dans l'aire de jeux)
Modifier
Ce qui peut être plus courte avec
Object.assign
:OriginalL'auteur Nitzan Tomer
Une autre méthode consiste à utiliser
Object.keys
,Utilisation:
Aire de jeux lien
OriginalL'auteur cyberpirate92