Ce message discutera du processus de mise à jour des objets dans un tableau JavaScript.
Comment mettre à jour l'objet dans le tableau javascript?
Dans JavaScript, l'objet peut être mis à jour par les méthodes suivantes:
Nous allons maintenant consulter chacune des approches mentionnées une par une!
Méthode 1: Mise à jour de l'objet dans un tableau JavaScript à l'aide de FindIndex ()
En javascript, le findIndex () La méthode est utilisée pour trouver l'index des éléments dont la valeur correspond à la condition spécifiée dans les arguments.
Ayons un aperçu de l'exemple ci-dessous pour une meilleure compréhension. Premièrement, nous déclarerons un tableau d'objets comme indiqué ci-dessous:
const array_obj = [Ensuite, nous appliquerons le findIndex () Méthode à exécuter pour chaque élément de tableau. Dans son argument, spécifiez la valeur de l'objet qui doit être mise à jour. Dans ce cas, nous mettrons à jour la valeur où le identifiant de l'objet est 0:
upd_obj = array_obj.findIndex ((obj => obj.id == 0));À l'étape suivante, nous afficherons la valeur actuelle avant la mise à jour. Ensuite, nous mettrons à jour le "nom»Valeur de propriété par rapport à l'ensemble identifiant Afin de mettre à jour sa valeur:
console.log ("Avant la mise à jour de l'objet:", array_obj [upd_obj]);Enfin, nous afficherons la valeur d'objet mise à jour en utilisant upd_obj comme argument de Array_obj dans lequel le tableau a été défini:
console.log ("après la mise à jour de l'objet:", array_obj [upd_obj]);Sortir
Le script entier peut également être exécuté à l'aide de NodeJS sur la ligne de commande Ubuntu, voici le script et la sortie:
Méthode 2: Mise à jour de l'objet dans un tableau JavaScript à l'aide de Loop
Dans cette méthode, nous utiliserons le pour Boucle pour itérer dans les objets du tableau et mettre à jour les valeurs d'objet en conséquence.
Voici un exemple pour la démonstration. Premièrement, nous définirons un tableau d'objets ayant «identifiant" et "nom»Propriétés avec les valeurs suivantes:
const array_obj = [Ensuite, nous appliquerons le pour boucle pour itérer à travers chaque objet dans le Array_obj tableau et mise à jour la valeur par rapport à la identifiant:
pour (const i de array_obj)Enfin, nous afficherons la valeur d'objet mise à jour sur l'écran de la console:
console.log ('Le tableau mis à jour est:', array_obj);La sortie correspondante sera:
Voici le même script à exécuter sur la ligne de commande Ubuntu:
Méthode 3: Mise à jour de l'objet dans un tableau JavaScript à l'aide de la méthode MAP ()
Dans cette méthode, la valeur d'un objet est mise à jour en utilisant le carte() méthode. Cette méthode fonctionne pour chaque élément dans un tableau. De plus, il mappe la valeur mise à jour de l'objet.
Tout d'abord, nous créerons un Array_obj tableau contenant des objets avec des valeurs en eux:
const array_obj = [À l'étape suivante, nous traiterons les données avec carte fonction, et pour tous les objets dont l'ID d'objet, obj.identifiant, est égal à la valeur '1«Nous mettrons à jour le nom de« Harry »:
const udd_obj = array_obj.map (obj =>Enfin, affichez la valeur d'objet mise à jour stockée dans le upd_obj variable.
console.log (UPD_OBJ);Vous pouvez voir le code de programme complet et sa sortie d'exécution ci-dessous:
const array_obj = [Linuxhint @ H1: $ Node ./ ex3.js
[id: 0, nom: 'David', id: 1, nom: 'Harry']
linuxhint @ h1: $
Conclusion
Nous avons fourni les méthodes les plus simples liées à la mise à jour des objets dans le tableau JavaScript. Pour mettre à jour un objet dans un tableau JavaScript, vous pouvez utiliser findIndex () Méthode pour exécuter chaque élément de tableau et mettre à jour les valeurs d'objet en conséquence, le pour boucle Méthode d'itération via un tableau et mise à jour de la valeur spécifiée, et carte() Méthode pour cartographier la valeur mise à jour vers un objet. Il y a plus de façons aussi, vous pouvez trouver plus tard.