Как сделать так, чтобы в массив, который находится в local storage записывалось новое значение, а не заменялось на последнее?

Для того чтобы добавлять новые значения в массив, который хранится в localStorage вместо замены последнего значения, вам нужно выполнить следующие шаги:

  1. Получите текущий массив из localStorage, используя метод getItem:
let existingArray = JSON.parse(localStorage.getItem('myArray')) || [];

Обратите внимание, что мы используем JSON.parse для преобразования строки в массив. Если массив еще не существует в localStorage, мы создаем пустой массив.

  1. Добавьте новое значение в полученный массив:
existingArray.push('новое значение');

Здесь 'новое значение' - это значение, которое вы хотите добавить в массив. Вы можете передать любое значение, которое вам нужно.

  1. Сохраните обновленный массив обратно в localStorage, используя метод setItem:
localStorage.setItem('myArray', JSON.stringify(existingArray));

Мы используем JSON.stringify для преобразования массива обратно в строку перед сохранением в localStorage.

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