I am trying to map a list of errors into a list that I will show in a tooltip. The list added, but there's a ,
added between every li element.
I guess this is because this basically does errors.map(error => ...).toString()
in the end. Any ideas how I can map the strings in errors
array without having this comma added?
data-tip = {`
Precisa de corrigir os seguintes problemas antes de publicar o anúncio:</br>
<ul>
${errors.map(error => `<li>${error}</li>`)}
</ul>
`}
.toString()
of the array object usesArray.prototype.join
method for converting the array into a string. The.join
method by default uses,
for joining the elements. You can replace the.toString()
with.join('')
.In your code, you are using template literals which returns you a string and hence the code
is converted to a string using a
toString()
function which by default joins the returned array with a,
.You can make use of join with anly other separator like