【发布时间】:2018-07-07 08:20:52
【问题描述】:
首先,请不要试图理解我为什么要尝试将密码保存在 localStorage 中,我只是想知道是否可能。
所以,我有一个注册表单,如果 localStorage 是明确的 - 我将对象保存在 localStorage 中。如果一个对象已经在 localStorage 中,我想获取这个对象,将它们推送到数组中,然后将全新的对象推送到这个数组中。然后在 localStorage 中设置这个 Array。
const registrationForm = document.getElementById('registration');
registrationForm.addEventListener('submit', e => {
e.preventDefault();
let regName = document.querySelector(".registration__name").value;
let regPassword = document.querySelector(".registration__password").value;
let regEmail = document.querySelector(".registration__email").value;
let clientObj = {
name : regName,
password: regPassword,
email: regEmail
};
let clientsArr = [];
clientsArr = JSON.parse(localStorage.getItem('Користувачі'));
if(!clientsArr) {
localStorage.setItem('Users', JSON.stringify(clientObj));
} else {
clientsArr.push(clientObj);
localStorage.setItem('Users', JSON.stringify(clientsArr));
}
})
这可能吗?使用这段代码,每次我创建新数组,并一次又一次地将其推送到数组中......
【问题讨论】:
-
您正在阅读
Користувачі并正在编写Users....
标签: javascript arrays local-storage javascript-objects saving-data