javascript - 如何拥有动态增长的自定义对象的 Javascript 数组?

标签 javascript arrays object multidimensional-array

我正在使用 HTML5 创建房间预订表单。用户输入诸如日期、他们的姓名、他们预订的房间等信息...然后我想将此信息插入到我创建的我自己的对象的数组中。因此,每次用户按下按钮时,它都会获取所有表单数据并将其插入到数组中。

数组的数量将被限制为 15 或 20...

我已经成功地在下面创建了一个单一对象,但是我正在努力创建该对象的数组...然后我需要弄清楚如何识别数组中的哪些索引为空..

function listItem(cal, lesson, date, notes, teacher, group){
  this.calChoice = cal;
  this.lessonChoice = lesson;
  this.date = date;
  this.notes = notes;
  this.teacher = teacher;
  this.group = group;
}

// ....

var list = new listItem(calchoice, lessonchoice, date, notes, teacher, group);

我确信它非常简单:S

谢谢:)

最佳答案

快速拍摄:

var list = [];
list[list.length] = new listItem();

因为list.length是数组中的元素计数。索引从 0 开始,因此 list.length 是下一个“空闲”索引。

关于javascript - 如何拥有动态增长的自定义对象的 Javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28764820/

相关文章:

java - 如何在没有比较器的情况下使用java中的MergeSort对对象数组进行排序

C++ GUI Windows 默认浏览器

python - 如何在 python 中获取特定键的对象最小值/最大值?

javascript - 用于与 dataviz 兼容的仪表板的 Keen.io 库

javascript - 使用 ES6 特性将对象转换为数组

javascript - Moment() 与预定义的 Moment() 日期

javascript - d3 路径 d = MNaN,NaNLNaN,NaN

arrays - HTTP 补丁 : Proper JSON Patch notation for adding to empty array

javascript - vuejs 2组件base64图像未更新

javascript - 转义撇号