我试图以JSON格式创建一个数组,以便每次新用户注册时它都会动态存储用户的名称mailId和密码。我能够为一个用户创建但我仍然无法创建一个循环还要推送数组var user [];中的元素。谁能建议我怎么做?
var user = [];
document.getElementById("sub").addEventListener("click",function store(){
var user = {};
user.name = document.getElementById("nme").value;
user.emailId = document.getElementById("mail").value;
user.password = document.getElementById("pd").value;
console.log("user", user);
});
答案 0 :(得分:2)
切换阵列名称,然后将用户推入其中。
var users = [];
document.getElementById("sub").addEventListener("click",function store(){
var user = {};
user.name = document.getElementById("nme").value;
user.emailId = document.getElementById("mail").value;
user.password = document.getElementById("pd").value;
console.log("user", user);
users.push(user);
});
答案 1 :(得分:0)
如果我理解正确,这应该可以解决问题。
var userArray = [];
document.getElementById("sub").addEventListener("click",function store(){
var user = {};
user.name = document.getElementById("nme").value;
user.emailId = document.getElementById("mail").value;
user.password = document.getElementById("pd").value;
userArray.push(user);
console.log("user", user);
console.log("userArray: ", userArray);
});