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] итем , прошу помощи!
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
selectionItem объявить выше промиса. Вы когда получаете data, то selectionItem перезаписываете как пустой массив
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы