function add(){
var i = 0;
var array = [];
var user1 = document.getElementById("user").value;
array.push(user1);
alert(array);
}
Когда я обновляю свой сайт, массив этой функции просто исчезает. Эта функция подключена к кнопке onclick. Когда я нажимаю кнопку, длина массива становится равной 1. Как я могу нажать все элементы?
Потому что ваш массив не сохраняется. Когда страница загружается, создается массив. Как только страница перезагружается или закрывается, существование массива теряется. Чтобы сохранить содержимое массива, вам нужно сохранить его в базе данных или, по крайней мере, использовать файлы cookie.
Также сохранять значение переменной между вызовами функций javascript.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте localStorage для сохранения информации о перегрузках страниц:
function add(){
const users = JSON.parse(localStorage.users || '[]');
const user1 = document.getElementById("user").value;
users.push(user1);
localStorage.users = JSON.stringify(array);
alert(array);
}
Thansk, чувак. Так я могу писать txt с помощью js без исчезновения?
Для обновления… Все обычные переменные JavaScript и их значения удаляются из памяти и сбрасываются при обновлении страницы. Для сохранения значений вам понадобится форма сохранения, например файлы cookie или база данных. - Сохранять переменные между загрузками страницы