Comment créer une table à partir d'un tableau d'objets en JavaScript

Comment Creer Une Table A Partir D Un Tableau D Objets En Javascript



Sur une page Web, des données non alignées peuvent diminuer la lisibilité et créer des problèmes pour les téléspectateurs. Pour faire face à de telles situations, vous pouvez utiliser les tableaux pour mieux trier les données. Les tableaux offrent un excellent format pour aligner les données et améliorer la lisibilité et la visibilité. Les tableaux peuvent être créés à l'aide du langage HyperText Markup (HTML), qui peut être lié à JavaScript.

Cet article expliquera la procédure pour former une table avec un tableau d'objets en JavaScript.

Comment créer une table à partir d'un tableau d'objets en JavaScript ?

Pour créer une table à partir d'un tableau d'objets, nous allons utiliser les méthodes suivantes :







Explorons chaque méthode une par une !



Méthode 1 : créer une table à partir d'un tableau d'objets à l'aide d'une chaîne de table HTML en JavaScript

En JavaScript, le but d'un ' chaîne de caractères ” est de stocker du texte, des chiffres ou des symboles spéciaux. Les chaînes sont définies en fermant un caractère ou un groupe de caractères entre guillemets doubles ou simples. Plus précisément, ils sont également utilisés pour créer des tableaux.



Prenons un exemple pour avoir un concept clair sur la création d'une table à partir d'un tableau d'objets à l'aide de la chaîne Table.





Exemple

Dans notre exemple, nous utiliserons un '

« tag avec un identifiant » récipient ” et placez-le dans la balise de notre fichier HTML :

< identifiant div = 'récipient' > div >

Déclarons un ' déployer ” et attribuez-lui des valeurs :



était un tableau = [ 'Marquer' , 'Moineau' , 'Poisson' , 'Orange' ] ;

Initialiser une variable ' Table ” pour stocker la chaîne du tableau HTML :

Tableau des variables = '' ;

Spécifiez les deux cellules par ligne en définissant la valeur ' deux ' de la ' cellules ” variable :

chaque cellule = deux ;

Ensuite, utilisez le ' tableau.pour chaque () ” méthode pour passer chaque élément du tableau de la fonction. Ensuite, réglez le ' {évaluer} « avec un identifiant » $ » au sein du «

' ;
} } ) ;

Affectez les balises de fermeture du tableau à la variable ' Table ' en utilisant le ' += ” opérateur. Ensuite, liez le contenu de la table au conteneur créé à l'aide de son conteneur. Pour cela, utilisez le « rabaissement() ” méthode et transmettez-lui l'id et placez le code HTML interne pour définir les valeurs dans la variable Table :

Table += '
' étiquette. Ensuite, déclarez une variable ' un ' ajouter pour incrémenter l'index ' je », et spécifiez un « si ” condition de telle manière que si le reste des valeurs des cellules et la variable créée est égal à zéro et la valeur “ un ' n'est pas égal à la longueur du tableau, puis passez à la ligne ou à la ligne suivante du tableau :

déployer. pour Chaque ( ( valeur, je ) => {
Table += ` < TD > $ { évaluer } TD > ` ;
Il y a un = je + 1 ;
si ( un % cellules == 0 && un != déployer. longueur ) {
Table += '
'
;

document. rabaissement ( 'récipient' ) . intérieur HTML = Table ;

Dans notre fichier CSS , nous appliquerons certaines propriétés au tableau et à ses cellules de données. Pour ce faire, nous allons définir le ' frontière « propriété avec la valeur » 1px solide ' pour définir la bordure autour du tableau et de ses cellules et le ' rembourrage « propriété avec la valeur » 3px ” pour générer l'espace défini autour du contenu de l'élément, selon la bordure définie :

table,TD {

frontière : 1px solide ;

rembourrage : 3px ;

}

Enregistrez le code donné, ouvrez votre fichier HTML et affichez votre tableau des objets d'un tableau :

Explorons une autre méthode pour créer une table à partir d'un tableau d'objets en JavaScript.

Méthode 2 : créer une table à partir d'un tableau d'objets à l'aide de la méthode map() en JavaScript

La ' carte() ” La méthode applique une fonction spécifique à chaque élément du tableau, et en retour, elle fournit un nouveau tableau. Cependant, cette méthode n'effectue aucun remplacement dans le tableau d'origine. Vous pouvez également utiliser la méthode map() pour former une table avec un tableau d'objets.

Exemple

Créons un tableau en utilisant le ' laisser ' mot-clé. Attribuez des valeurs aux propriétés ou aux clés de l'objet :

laisser tableau = [
{ 'Nom' : 'Marquer' , 'Âge' : 'Vingt (20)' } ,
{ 'Nom' : 'Quoi, moi' , 'Âge' : 'Trente (30)' } ]

Accédez au conteneur déjà créé en utilisant la méthode belittlement() et utilisez ' insertAdjacentHTML() ” méthode pour ajouter les balises de table :

document. rabaissement ( 'récipient' ) . insertAdjacentHTML ( 'après' ,

` < table >< tr >< e >

Utilisez le ' Objet.keys() ” pour accéder aux clés de l'objet défini, puis utilisez la méthode “ rejoindre() ” pour les placer sous forme d'en-têtes dans le “ ' étiquette:

$ { Objet . clés ( déployer [ 0 ] ) . rejoindre ( '' ) }

Après avoir ajouté la balise de fermeture d'en-tête de tableau et la balise d'ouverture de ligne et de données du tableau, nous utiliserons le ' carte() ” méthode pour appeler le “ Objet.values() ' fonction de méthode pour chaque valeur des clés d'objet, puis utilisez la ' rejoindre() ” méthode pour les placer dans une rangée et passer à la suivante :

e >< tr >< TD > $ { déployer. carte ( et => Objet . valeurs ( et )

. rejoindre ( '' ) ) . rejoindre ( '' ) } table > ` )

Comme vous pouvez le voir, nous avons créé avec succès une table à partir du tableau d'objets défini :

Nous avons couvert les moyens efficaces de créer une table à partir d'un tableau d'objets en JavaScript.

Conclusion

En JavaScript, pour la formation d'un tableau à partir d'un tableau d'objets, le code HTML ' table ' chaîne ou ' carte() » méthode peut être utilisée. Pour ce faire, spécifiez une balise div avec un identifiant. Ensuite, déclarez le tableau d'objets dans les deux méthodes, stockez les balises de table dans des variables ou renvoyez-les directement à un élément HTML connecté avec des données. Cet article a discuté de la méthode de création d'une table à partir d'un tableau d'objets à l'aide de JavaScript.