J'essaie de mapper une liste d'erreurs dans une liste que je montrerai dans une info-bulle. La liste a été ajoutée, mais un ,
A été ajouté entre chaque élément li.
Je suppose que c'est parce que cela fait essentiellement errors.map(error => ...).toString()
à la fin. Avez-vous des idées sur la façon de mapper les chaînes dans le tableau errors
sans avoir ajouté cette virgule?
data-tip = {`
Precisa de corrigir os seguintes problemas antes de publicar o anúncio:</br>
<ul>
${errors.map(error => `<li>${error}</li>`)}
</ul>
`}
.toString()
de l'objet tableau utilise la méthode Array.prototype.join
pour convertir le tableau en chaîne. La méthode .join
Utilise par défaut ,
Pour joindre les éléments. Vous pouvez remplacer la .toString()
par .join('')
.
Dans votre code, vous utilisez des modèles de littéraux qui vous renvoient une chaîne et donc le code
${errors.map(error => `<li>${error}</li>`)}
est converti en chaîne à l'aide d'une fonction toString()
qui par défaut joint le tableau retourné avec un ,
.
Vous pouvez utiliser la jointure avec un autre séparateur comme
{`
Precisa de corrigir os seguintes problemas antes de publicar o anúncio:</br>
<ul>
${errors.map(error => `<li>${error}</li>`).join(' ')}
</ul>
`}