Recherche de valeurs dans des tableaux d'objets avec JavaScript
Semblable aux requêtes précédentes, cette enquête présente un scénario distinct. Nous avons un tableau d'objets sans nom qui contient des tableaux d'objets nommés. L'exigence est de localiser l'objet avec la propriété "name" définie sur "string 1". Pour référence, considérons le tableau suivant :
var array = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ];
Modification de l'objet trouvé :
Une fois l'objet souhaité localisé, il est nécessaire de le remplacer par une version mise à jour . Pour accomplir cela en JavaScript :
let arr = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ]; let obj = arr.find(o => o.name === 'string 1'); console.log(obj);
Cet extrait de code trouvera l'objet avec la propriété "name" définie sur "string 1" et enregistrez-le sur la console.
Une fois l'objet localisé, vous pouvez le remplacer par une version modifiée :
arr[arr.indexOf(obj)] = { name:"string 1", value:"updated value", other: "that" };
Ce code trouve l'index de l'objet localisé dans le tableau en utilisant indexOf et le remplace par l'objet modifié.
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!