【发布时间】:2019-06-27 09:38:20
【问题描述】:
我正在努力寻找将循环函数应用于数组,我希望你能帮助我。我有一个小组列表,我想自动将人员请求分配给小组,并将这些分配给有空缺的区域。
因此,我在看一张我会得到的桌子:
第 1 组 | NB人
第 2 组 | NB人
第 3 组 | NB人
等等……
因此,我知道我需要一个“如果”条件来检查每个组中的人员请求与空缺情况的比较,然后在组中的空缺率高于预订请求时分配它。
我知道如何使用 array.push 函数将保留变量添加到数组中,但我正在努力循环并分配给包含 2 列的数组...
<label for="groups">Reservation request (1-10):</label>
<div id="reservation">
<input type="number" name="form" id="number" min="1" max='10'>
<br><br>
<button onclick="groups()">Submit</button>
</div>
var myArray = ["Group 1", "Group 2", "Group 3"];
function groups(){
form = number.value;
if (form >=1){
for (var i; i<myArray.length; i++) {
if (myArray[i] > form){
myArray[i] = form;
console.log(myArray);
}
else {alert("no");}
你能帮帮我吗?
非常感谢 马里昂
【问题讨论】:
-
感谢@NickParsons - 我已经编辑了这个!
-
什么是
number?您对术语的不明确使用使您很难猜测您想要实现的目标。 -
@connexo 你是对的,也添加了 html 部分
-
能否请您添加更完整的代码示例,因为我们仍然不太了解,例如关于您的
myArray,以便能够帮助您或了解您的要求。 -
尝试创建一个可运行的sn-p。使用
<>按钮。
标签: javascript arrays loops for-loop