Задать вопрос
AntonBrock
@AntonBrock
screen light

Как добавить элемент в существующий массив?

Знаю, знаю, вопрос из базы, но не могу понять, как мне тут добавить новый элемент. Т.е я уже добавляю элемент методом push.

.then((data) => {
    let selectionItem = []
      selectionItem.push(data.url)
      localStorage.setItem('selectionItem', JSON.stringify(selectionItem))
 })

Но как мне сделать так, что когда снова придет data, к этому массиву добавить её ? Т.е. будет не
0['n']
а уже
0['n']
1['n']

Как я понимаю , нужно пройтись циклом по массиву и сделать push. Но как бы не пытался я сравнить их и добавить новый, он просто перезаписывает [0] итем , прошу помощи!
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
selectionItem объявить выше промиса. Вы когда получаете data, то selectionItem перезаписываете как пустой массив
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы