Comment créer un éventail de littéraux d'objets dans une boucle?

Comment créer un éventail de littéraux d'objets dans une boucle?

La création d'un éventail de littéraux d'objets dans une boucle est une technique puissante et utile pour travailler avec des données en JavaScript. Il permet aux données d'être rapidement et facilement organisées, manipulées et analysées de manière flexible et efficace. Il est couramment utilisé dans divers scénarios dans la programmation JavaScript, comme la génération de plusieurs objets avec des propriétés similaires. Par exemple, afficher des données de la base de données vers la table HTML.

Ce blog décrira la méthode pour créer un tableau d'objets dans une boucle.

Création d'un tableau d'objets utilisant des littéraux d'objets dans une boucle

Pour créer un tableau d'objets utilisant des littéraux d'objets dans une boucle, le «pour"Loop et le"pousser()"La méthode est utilisée. La boucle «for» génère les objets puis invoque la méthode «push ()» pour ajouter chaque objet à un tableau.

Exemple

Tout d'abord, créez un tableau vide nommé «arrobj»:

const arrobj = [];


Maintenant, nous utiliserons la boucle «pour» pour générer des objets, puis appeler la méthode «push ()» pour ajouter chaque objet à un tableau:

pour (soit i = 0; i < 3; i++)
const obj =
id: i, nom: 'name $ i', Âge: 'Âge $ i'
;
arrobj.push (obj);


Enfin, imprimez le tableau des objets résultants sur la console à l'aide du «console.enregistrer()" méthode:

console.log (arrobj);


On peut observer que les multiples objets dans un tableau avec des propriétés similaires ont été créés avec succès par Loop:


Il s'agit de créer un éventail de littéraux d'objets dans une boucle.

Conclusion

Pour créer un tableau d'objets utilisant des littéraux d'objets dans une boucle, utilisez un «pour”Boucle avec le"pousser()" méthode. La boucle «For» est utilisée pour générer les objets, puis appeler la méthode «push ()» pour ajouter chaque objet à un tableau. Ce blog a décrit la méthode pour créer un tableau d'objets dans une boucle.