134 votes

Ajouter une propriété à un tableau d'objets

J'ai un tableau d'objets comme indiqué ci-dessous

 Object {Results:Array[2]}
     Results:Array[2]
[0-1]
0:Object
       id=1     
       name: "Rick"
1:Object
       id=2     
       name:'david'
 

Je souhaite ajouter une propriété supplémentaire nommée Actif à chaque élément de ce tableau d'objets.

Le résultat final devrait être comme suit.

 Object {Results:Array[2]}
     Results:Array[2]
[0-1]
0:Object
       id=1     
       name: "Rick"
       Active: "false"
1:Object
       id=2     
       name:'david'
       Active: "false"
 

Quelqu'un peut-il s'il vous plaît laissez-moi savoir comment y parvenir.

297voto

sidonaldson Points 3355

ou utilisez map

 Results.map((obj) => {
    obj.Active = 'false';
    return obj;
})
 

Lire les spécifications

184voto

Tholle Points 28692

Vous pouvez utiliser la méthode forEach pour exécuter une fonction fournie une fois pour chaque élément du tableau. Dans cette fonction fournie, vous pouvez ajouter la propriété Active à l'élément.

 Results.forEach(function(element) { element.Active = "false"; });
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X