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

Comment créer une table à partir d'un tableau d'objets en javascript
Sur une page Web, les données non alignées peuvent réduire la lisibilité et créer des problèmes pour les téléspectateurs. Pour lutter contre de telles situations, vous pouvez utiliser les tables pour trier les données d'une meilleure manière. Les tableaux fournissent un excellent format pour aligner les données et améliorer la lisibilité et la visibilité. Car les tables peuvent être créées à l'aide du langage de balisage hypertexte (HTML), qui peut être lié à JavaScript.

Ce message 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 utiliserons les méthodes suivantes:

  • Chaîne de table html
  • Méthode map ()

Explorons chaque méthode une par une!

Méthode 1: Créez une table à partir d'un tableau d'objets utilisant une chaîne de table HTML dans JavaScript

En JavaScript, le but d'un «chaîne«C’est pour stocker du texte, des nombres ou des symboles spéciaux. Les cordes sont définies en fermant un caractère ou un groupe de caractères en double ou simple citations. Plus précisément, ils sont également utilisés pour créer des tables.

Prenons un exemple pour obtenir un concept clair sur la création d'une table à partir d'un tableau d'objets en utilisant la chaîne de table.

Exemple

Dans notre exemple, nous utiliserons un «"Tag avec un ID"récipient»Et placez-le dans la balise de notre fichier HTML:

DÉCLARDONS UN «déployer»Et attribuez-lui certaines valeurs:

var array = ["Mark", "Sparrow", "Fish", "Orange"];

Initialiser une variable "Tableau”Pour stocker la chaîne de table HTML:

var table = ""

Spécifiez les deux cellules par ligne en définissant la valeur "2" de la "cellules»Variable:

cellules VAR = 2;

Ensuite, utilisez le «déployer.pour chaque()”Méthode pour passer chaque élément de tableau de la fonction. Ensuite, définissez le "valeur"Avec un identifiant"$"Dans le"

';;
var a = i + 1;
if (a% cellules == 0 && a!= tableau.longueur)
Tableau + = "
"
);

Attribuez les balises de clôture de table à la variable "Tableau" en utilisant le "+=»Opérateur. Ensuite, liez le contenu de la table au conteneur créé à l'aide de son conteneur. Pour cela, utilisez le «dépression ()”Méthode et passez l'ID et placez-y et placez le HTML intérieur pour définir les valeurs dans la table variable:

Tableau + = "
" étiqueter. Ensuite, déclarez une variable "un"Pour ajouter à l'index de 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 la longueur du tableau égal, puis pénètre dans la ligne ou la ligne suivante de la table:

déployer.pour chaque ((valeur, i) =>
Tableau + = '
$ valeur
"
document.déplatement ("conteneur").HTML intérieur = table;

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

table, td
Border: 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éez une table à partir d'un tableau d'objets utilisant MAP () Méthode dans JavaScript

Le "carte()»La méthode applique une fonction spécifique à chaque élément du tableau et en retour, il fournit un nouveau tableau. Cependant, cette méthode ne fait 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 certaines valeurs aux propriétés ou touches de l'objet:

Laissez array = [
"Name": "Mark", "Age": "Vingt (20)",
"Name": "Che mi", "âge": "trente (30)"]

Accédez au conteneur déjà créé en utilisant la méthode de bourse () et utilisez «Utilisez«insertadjacenthtml ()”Méthode pour ajouter les balises de table:

document.dépression («conteneur»).insertadjacenthtml ('aprèsrend',
'

Utilisez le "Objet.clés()«Méthode pour accéder aux clés de l'objet défini, puis utiliser le« utilisez le «rejoindre()«Méthode pour les placer comme des titres dans le«

" étiqueter:

$ Objet.touches (tableau [0]).rejoindre('
')

Après avoir ajouté la balise de fermeture de la tête de table et la ligne de table et la balise d'ouverture des données, nous utiliserons le "carte()«Méthode pour appeler le«Objet.valeurs()”Fonction de méthode pour chaque valeur des touches d'objet, puis utilisez le"rejoindre()«Méthode pour les placer dans une ligne et passer à la suivante:

$ Array.map (e => objet.valeurs (e)
.rejoindre('
')).rejoindre('
')
')

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

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

Conclusion

Dans JavaScript, pour la formation d'une table à partir d'un tableau d'objets, le HTML "tableau”String ou"carte()«La méthode peut être utilisée. Pour ce faire, spécifiez une balise div avec un ID. Ensuite, déclarez le tableau d'objets dans les deux méthodes, stockez des balises de table dans les 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 utilisant JavaScript.