Что ж, если вы просто хотите сохранить данные на веб-сайте для каждого отдельного клиента, лучше всего использовать localStorage. Другими словами, если вы хотите просто сохранить немного данных на потом, localStorage позволяет вам хранить данные, которые будут доступны при следующей загрузке страницы пользователем. Эти данные не могут быть переданы другим пользователям, но если вашему приложению не требуется слишком большая безопасность или обмен данными между пользователями, лучше всего использовать localStorage. Тем не менее, пользователь может контролировать, что находится в localStorage, поэтому вам нужно убедиться, что вы не храните там ничего конфиденциального Кроме того, вы не сможете видеть данные, фактически сохраненные в localStorage, на своем веб-сайте в качестве разработчика. Вся ваша обработка должна быть сделана на стороне клиента. Каждый браузер поддерживает его, и он действительно прост в использовании.
Во-первых, вы можете установить значение в localStorage следующим образом:
localStorage.foo = "bar";
Затем вы можете получить значение из localStorage следующим образом:
localStorage.foo; //Returns "bar"
Единственная проблема заключается в том, что значения localStorage могут храниться только в виде строк.
Итак, чтобы сохранить массив (как вы хотели), вы можете сделать:
localStorage.arr = JSON.stringify([1, 2, 3]);
Это превращает массив в строку.
Затем, чтобы получить массив из localStorage:
JSON.parse(localStorage.arr)
Это почти все, что вам нужно знать для того, что вы описываете.
Если вам нужна полная история о localStorage, посетите: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
Надеюсь, этот ответ помог.