Вы загружаете пустой массив пользователей каждый раз, когда перезагружаете страницу, для решения этой проблемы вам необходимо заполнить массив пользователей из элементов, которые у вас есть в хранилище.
например,
let users = [];
должно быть что-то вроде
let users = JSON.parse(localStorage.getItem('list')) || [];
Ключевым моментом является то, что вам нужно загрузить существующих пользователей, чтобы иметь возможность добавлять к ним, если вы этого не сделаете, вы по сути создаете массив пользователей fre sh каждый раз, когда страница загружается и вы помещаете в нее данные.
Возможно, вы захотите создать что-то вроде функции «loadData», которая проверяет, инициализирован ли массив, загружает его, если он есть, и создает его, если он нет. Вы можете сделать этот шаблон c, чтобы использовать его для доступа к любому ключу и указать значение по умолчанию, если ключ отсутствует, например,
function loadData(key, def) {
var data = localStorage.getItem(key);
return null == data ? def : JSON.parse(data)
}
затем
// load "list" - set to an empty array if the key isn't present
let users = loadData('list', []);