Anon3363
@Anon3363

Как удалить объект из массива который находится в localStorage?

cars = JSON.parse(this.cars)
        cars.forEach(function(item){
        $('button').click(function(){
            let x = $(this).attr('id')
            // console.log(x)
            if(item.id == x){
               console.log(item)
              удалить элемент item
            }
        })
        })
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
KickeRocK
@KickeRocK
FrontFinish
Если вас всё устраивает в этом(который в вопросе) коде...
cars = JSON.parse(this.cars)
        cars.forEach(function(item,index){
        $('button').click(function(){
            let x = $(this).attr('id')
            // console.log(x)
            if(item.id == x){
               console.log(item)
cars.splice(index,1);
            }
        })
        })
Ответ написан
@GrayHorse
В localStorage находится строка, а не массив.
- Берешь строку из localStorage ,
- Превращаешь в массив,
- Удаляешь объект из массивка,
- Делаешь из массива строку,
- Заменяшь строку в localStorage.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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