Augmentation d'objets dans un tableau
Dans un tableau d'objets, l'ajout d'une propriété supplémentaire à chaque objet nécessite des techniques de programmation pour garantir que chaque objet contient la nouvelle propriété. Considérez le scénario suivant :
Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david'
L'objectif est d'ajouter une propriété "Active" à chaque élément, ce qui donne :
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"
Pour ce faire, vous pouvez appliquer le Array. Méthode prototype.map() :
Results.map(obj => ({ ...obj, Active: 'false' }))
La méthode map() parcourt chaque objet (obj) du tableau Résultats et renvoie un nouveau tableau avec les objets transformés. Dans la fonction flèche, vous répartissez les propriétés de l'objet d'origine (...obj) et ajoutez la nouvelle propriété "Active" avec la valeur "false". Cela garantit que chaque nouvel objet contient toutes les propriétés existantes plus la propriété "Active".
Reportez-vous à la documentation MDN pour plus de détails sur Array.prototype.map() : https://developer.mozilla.org/ fr-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!