How to remove unwanted comma (,) from insertAdjacentHTML object?

181 views Asked by At

I saved project list data in an array and Im mapping over this array to display the list in the UI, I using .insertAdjacentHTML(), and the project list coming fine in UI except Im getting an unwanted comma , between each project list items in the UI.

How to remove this , from UI ?

const projectHTML = projectDataArray.map((el) => { //projectDataArray is project list array
    return `<div class="row">${el.title}</div>`
}  
document.querySelector(".work_wrapper").insertAdjacentHTML("afterbegin", projectHTML);

Here is the comma coming between each .row:-

enter image description here

1

There are 1 answers

1
Gihan On BEST ANSWER

You can use the .join() method to remove the unwanted commas between each project list item. The join() method is used to join all elements of an array into a string.

const projectHTML = projectDataArray.map((el) => { 
    return `<div class="row">${el.title}</div>`
}).join('');
document.querySelector(".work_wrapper").insertAdjacentHTML("afterbegin", projectHTML);