Код: Выделить всё
suggestedItems.forEach(function(elem) {
elem.addEventListener("click", function(event) {
currentItem = this.parentElement.innerText;
if (event.target.checked) {
if (!savedItem.includes(currentItem)) {
savedItem.push(currentItem);
}
} else {
let removeIndex = savedItem.indexOf(currentItem);
savedItem.splice(removeIndex, 1);
}
console.log(savedItem); /*This gives correct output*/
savedItem.forEach((item) => {
allSavedItems = allSavedItems.concat(`
${item}
`);
/*Wrong output*/
});
document.querySelector(".cip-body").innerHTML = allSavedItems;
});
});
< /code>
У меня есть список элементов ввода, через которые проходит этот код, и проводит некоторые сравнения и проверяю, чтобы решить, где текущий элемент будет добавлен в наш удаленный из массива с именем «saveeditem». < /p>
К концу есть этот код, < /p>
console.log(savedItem);
< /code>
и отображает правильный вывод. < /p>
Однако я хочу, чтобы каждый элемент массива был обернут в тег следующим образом, < /p>
array content
array content
array content
< /code>
Я попытался использовать следующее, но он печатает дополнительные значения, чем в массиве «saveditem». < /p>
savedItem.forEach((item) => {
allSavedItems = allSavedItems.concat(`
${item}
`);
});
Подробнее здесь: https://stackoverflow.com/questions/796 ... foreach-me