Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在函数中使用提示输入填充数组_Javascript_Arrays_Html_Function_Object - Fatal编程技术网

Javascript 在函数中使用提示输入填充数组

Javascript 在函数中使用提示输入填充数组,javascript,arrays,html,function,object,Javascript,Arrays,Html,Function,Object,所以我已经做了一段时间了,但不知道如何继续。我的代码要求用户输入3个人的名字、姓氏和年龄,然后将其显示在表中 职能人员(名、姓、年龄){ 对于(var x=1;x使用数组存储person var-people=[newperson(),newperson(),newperson()]; var table=document.getElementById(“人”); for(var i=0;i

所以我已经做了一段时间了,但不知道如何继续。我的代码要求用户输入3个人的名字、姓氏和年龄,然后将其显示在表中


职能人员(名、姓、年龄){

对于(var x=1;x使用数组存储person

var-people=[newperson(),newperson(),newperson()];
var table=document.getElementById(“人”);
for(var i=0;i
或者为所有对象创建一个对象

var People=function(){
var数据=[];
var table=document.getElementById(“人”);
this.addPerson=函数(p){
数据推送(p);
归还这个;
}
this.render=函数(){
对于(变量i=0;i
将person(firstName[])更改为person(firstName)我试过了。但是,输出只返回用户的最终输入。我试图用firstName创建一个数组,这样每个输入都可以作为元素输入到该数组中,然后我可以在末尾显示它。如果我理解正确,请尝试此代码或此代码,但不确定您到底想做什么want@Kirill非常感谢。输出是正确的这是我一直想做的。只需花几分钟时间理解这两种代码。
var people = [ new person (),  new person (),  new person () ];

var table = document.getElementById("people");
for(var i = 0; i < people.length; i++){
  table.innerHTML += "<tr><td>" + people[i].firstName + "</td><td>" + people[i].lastName + "</td><td>" + people[i].age + "</td></tr>"
}
var People = function(){
  var data = [];
  var table = document.getElementById("people");

  this.addPerson = function(p){
    data.push(p);
    return this;
  }

  this.render = function(){
    for(var i = 0; i < data.length; i++){
      table.innerHTML += "<tr><td>" + data[i].firstName + "</td><td>" + data[i].lastName + "</td><td>" + data[i].age + "</td></tr>"
    }
  }
}

var p = new People();

p.addPerson(new person ()).addPerson(new person ()).addPerson(new person ()).render();