如何填充javascript数组
How to fill up a javascript array
我有以下javascript:
var SeatSection,
firstClassSeats = [0, 0, 0, 0, 0, 0],
EconomySeats = [0, 0, 0, 0, 0, 0];
function check() {
SeatSection = parseInt(document.getElementById('number').value);
if (SeatSection == 1) {
firstClass();
} else if (SeatSection == 2) {
Economy();
} else {
Other();
}
}
function firstClass() {
for (var i = 0; i <= 5; ++i) {
if (firstClassSeats[i] == 0) {
window.alert("been assigned to seat " + i);
firstClassSeats[i] == 1;
break;
}
};
}
我有它,这样当输入数字"1"时,它将调用第一类函数。然而,在第一个类函数中,我希望它从0-5循环,如果firstclassseats数组中的第一个元素等于0,则预订seat。然后它应该将该元素更改为等于1,并检查下一个元素是否等于0,然后预订该座位,依此类推。不知道如何将预订的座位保存到数组中,并将计数增加1以转到下一个firstclassseats数组元素。
有什么建议吗?
在循环中,您没有分配要比较的值
firstClassSeats[i] == 1;
应该是
firstClassSeats[i] = 1;
当你循环时,你已经写了
for (var i = 0; i <= 5; ++i)
这将在进入循环之前增加i,并跳过第一个数组元素,从[1]开始,您需要的是
for (var i = 0; i <= 5; i++)
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 将Javascript数组发送到控制器ASP.NET MVC
- JavaScript数组包含一个值
- 将JavaScript数组传递给函数
- javascript:数组循环
- 将数据存储在javascript数组中以供进一步使用
- 在Javascript数组中查找绝对最大值
- JavaScript数组优化以提高性能
- 在javascript数组中分散数字
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- Javascript数组动态
- javascript数组元素是否知道其封闭数组
- 将 JSON 数组解析为 JavaScript 数组
- 将Transform和Instance Variable转换为对象的JavaScript数组
- 使用Web Html表单创建Javascript数组
- 从重复的javascript数组结果集中只获取一行
- 如何为Javascript数组()的使用准备PHP变量
- Javascript数组和函数
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)