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}
`);
});
Я понимаю, почему это происходит, но я не знаю никакого другого способа отображения данных массива в одном и без использования.>
[code]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} `); }); [/code] Я понимаю, почему это происходит, но я не знаю никакого другого способа отображения данных массива в одном и без использования.>