-1
votes

Pourquoi la boucle littérale génère-t-elle des virgules supplémentaires?

J'essaie de trouver des littéraux de modèle dans JS mais je ne reçois pas vraiment la syntaxe. Cette boucle génère des virgules supplémentaires entre chaque itération: xxx

Code complet: xxx


3 commentaires

Combien de virgules attendez-vous et combien obtenez-vous?


Qu'essayez-vous d'atteindre? Votre carte remplace chaque élément avec une chaîne vide. Est-ce intentionnel?


Cela n'a rien à voir avec des boucles ou des littéraux de modèle, vous ne serez-vous que pour limiter le tableau que mappe retourne


3 Réponses :


1
votes

Par exemple, c'est-ce que c'est par défaut tostring code> comportement sur les tableaux. Vous pouvez utiliser rejoindre code> sur la matrice pour créer une chaîne sans virgules.

p>

table,
th,
td {
  padding: 5px;
  border: 1px solid black;
}


2 commentaires

Vérifiez ma réponse s'il vous plaît, une carte n'est pas nécessaire.


@Marekful peut-être que OP veut faire quelque chose pour chaque élément de la matrice.



1
votes

Je ne sais pas vraiment de quoi essayez-vous de faire exactement. Pourquoi les boucles et pourquoi utilisez-vous les littéraux si vous pouvez régler le tableau en utilisant rejoindre et obtenez une chaîne.

p>

character = () => {
    const traits = ["Kunskap", "Rörlighet","Styrka", "Utstrålning", "Uppfattningsförmåga", "Magisk kraft"];
    console.log(traits.join(' '))
};

character();


0 commentaires

1
votes

Dans la fonction Carte, renvoyez simplement la chaîne vide, de sorte que les virgules d'impression de matrice vide. Si vous revenez une valeur de valeur, il imprimera des valeurs.

caractère = () => { const traits = ["kunskap", "rörlighet", "styrka", "utstråningsföning", "Uppfattiningsförmã ¥ ga", "Magisk Kraft"]; retour $ {traits.map ((() => '')} }; xxx


0 commentaires