如何获得一个动态增长的自定义对象的Javascript数组
How do I have a Javascript Array of a custom object which dynamically grows?
我正在使用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是下一个"空闲"索引。
.推送是imo 的合适方式
list.push(new listItem(calchoice, lessonchoice, date, notes, teacher, group));
声明一个列表。
var mainList =[];
每当你创建一个对象,
var list = new listItem(calchoice, lessonchoice, date, notes, teacher, group);
将其推到主列表中。
mainList.push(list);
希望有帮助!
如果需要,可以通过for循环访问每个对象。
相关文章:
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 使用数组自定义对象
- 使用带有自定义对象作为属性的jQuery.extend时出现意外行为
- 在JavaScript中定义自定义对象和函数(第2部分)
- 在JavaScript中定义自定义对象和函数
- 如何获得一个动态增长的自定义对象的Javascript数组
- Angular Schema Form-自定义对象编辑器
- 使用JavaScript将自定义对象添加到文档中
- 序列化具有方法的自定义对象.序列化后删除的方法-要采取的步骤
- 正在将img/文件上载到Quickbloxx自定义对象API
- 生成自定义对象调用
- 将自定义对象的猫鼬 PUT 实现到复杂架构中时出现问题
- 如何在 Javascript 中制作自定义对象数组
- 使 HTML 元素从自定义对象继承事件
- Javascript错误消息,自定义对象表示
- 在自定义对象上使用 jQuery 等选择器
- 自定义对象内的范围问题
- 自定义对象中的变量范围
- 如何使用Visual Force和Javascript在Salesforce中的自定义对象中获取自定义字段值
- 自定义对象/类型 Javascript