【发布时间】:2019-04-12 00:49:56
【问题描述】:
我正在尝试为一个小项目创建一个带有本地存储的小型数据库(只是为了模拟登录)。
它应该打开两个提示询问用户名和密码,然后将其存储在一个对象数组中。发生的情况是,我用管理员的对象启动了数组的第一个元素,当插入第二个用户(它让我在管理员之后再添加一个用户)后,它说 Users(Array).push 不是一个函数.
var name = prompt('Insert your name');
var password = prompt('Insert your password');
if(localStorage.length!==0){
Users=localStorage.getItem('Users');
}else {
var Users = [{
name:'admin',
password:'admin'
}];
}
var person = {
name:name,
password:password
}
Users.push(person);
localStorage.setItem('Users',Users);
当我一遍又一遍地加载页面时,它应该将用户和密码作为对象存储在数组中。
提前感谢任何愿意提供帮助的人
【问题讨论】:
标签: javascript arrays object local-storage