Javascript 要将对象推入数组,但会导致覆盖 var studentArray=[]; var professorArray=新数组(); //单击“注册”按钮时,将用户添加到阵列 函数addUser(电子邮件、日期、内容){ var email=document.getElementById(“email”).value; var extension=getExtension(电子邮件); if(扩展名==“mylaurier.ca”){ //标识为学生,创建该学生并将其推入数组 var student=新学生(电子邮件,0,“”); 推送(学生); } } //获取用户电子邮件的扩展名 功能getExtension(电子邮件){ var元素=email.split(“@”); 返回元素[1]; } 电邮: 登记
要将不同的对象推入数组,但实际上会导致覆盖,数组中始终有1个对象,这是最后一个被推入的对象。当单击“注册”按钮时,表单提交被触发,它将再次重新加载页面。因此,学生阵列再次初始化 为表单设置onsubmit=“return false” 试试这个代码Javascript 要将对象推入数组,但会导致覆盖 var studentArray=[]; var professorArray=新数组(); //单击“注册”按钮时,将用户添加到阵列 函数addUser(电子邮件、日期、内容){ var email=document.getElementById(“email”).value; var extension=getExtension(电子邮件); if(扩展名==“mylaurier.ca”){ //标识为学生,创建该学生并将其推入数组 var student=新学生(电子邮件,0,“”); 推送(学生); } } //获取用户电子邮件的扩展名 功能getExtension(电子邮件){ var元素=email.split(“@”); 返回元素[1]; } 电邮: 登记,javascript,arrays,object,push,overwrite,Javascript,Arrays,Object,Push,Overwrite,要将不同的对象推入数组,但实际上会导致覆盖,数组中始终有1个对象,这是最后一个被推入的对象。当单击“注册”按钮时,表单提交被触发,它将再次重新加载页面。因此,学生阵列再次初始化 为表单设置onsubmit=“return false” 试试这个代码 <!DOCTYPE html> <html> <head> <!--import the external class file--> <script src="Student.js">&l
<!DOCTYPE html>
<html>
<head>
<!--import the external class file-->
<script src="Student.js"></script>
<script>
var studentArray = [];
var professorArray = new Array();
//when register button is clicked, add a user to array
function addUser(email, date, content){
var email = document.getElementById("email").value;
var extension = getExtension(email);
if(extension == "mylaurier.ca"){
//identified as a student, create and push the student into the array
var student = new Student(email, 0, "");
studentArray.push(student);
}
}
//get the extension of the user email
function getExtension(email){
var elements = email.split("@");
return elements[1];
}
</script>
</head>
<body>
<form>
<label for="email">Email:</label>
<input type="text" name="email" id="email" placeholder="Enter Email" value="" data-clear-btn="true">
<button onclick="addUser()">Register</button>
</form>
</body>
</html>
电邮:
登记
希望这会对您有所帮助。从外观上看,它应该可以正常工作。。。什么是学生?
<form onsubmit="return false">
<label for="email">Email:</label>
<input type="text" name="email" id="email" placeholder="Enter Email" value="" data-clear-btn="true">
<button onclick="addUser()">Register</button>
</form>