Привет! Вопрос, скорее всего, примитивен, НО ...
Есть массив слов, которые я получаю из localstorage....
const favorites = JSON.parse(localStorage.getItem('favorites')) ?? []
Который я пытаюсь обработать (выбрать только четные элементы) и вставить в html ...
const html = renderList(favorites)
this.$el.insertAdjacentHTML('afterbegin', html)
function renderList(list) {
if (list.length) {
return `
<ul>
${list.map((item, i) => {
if (i % 2 === 0 || i === 0) {
`<li><a href="#" class="js-link">${item}</a></li>`
}
}).join(' ')
}
</ul>
`
}
return`<p class="center">Вы пока ничего не добавили</p>`
}
Так ничего не выводится.
Если же ...
function renderList(list) {
if (list.length) {
return `
<ul>
${list.map((item, i) => `<li><a href="#" data-id="${i}"class="js-link">${item}</a></li>`).join(' ')}
</ul>
`
}
return`<p class="center">Вы пока ничего не добавили</p>`
}
Данные выводятся, но я не могу их обработать...
Что делаю не так ?