gpt4 book ai didi

javascript - 向前循环然后从第一个位置 -1 继续

转载 作者:行者123 更新时间:2023-11-29 20:59:58 26 4
gpt4 key购买 nike

我正在尝试向所有玩家分发卡片。有8个座位。交易可以从任何位置开始。下面的示例显示起始位置是 3,这意味着牌将按照 3-4-5-6-7-8-1-2 的顺序发牌。如果交易从 7 开始,那么它将是 7-8-1-2-3-4-5-6 等等。我下面的当前循环在 8 点结束。我不确定如何继续。

这是我的代码:

 var a = 3; //this is the variable starting position
for (i = a; i < 9; i++) {
var nextavail = $('#seat' + i).find('.back');
if (nextavail.length > 0) {
oPosition.seat = 'seat' + i;
oPosition.cardid = $(nextavail[0]).data('card');
break;
}

如果我尝试这个:for (i = a; i < 9; i++, i == 8 ? 7 : i = 1)这让我陷入了无限循环。有什么想法吗?

最佳答案

var start = 3;
var max = 9;
for (var i=start; i < max + start; i++) {
var number = (i > max)? i % max : i;
console.log(number);
}

这会产生 3、4、5、6、7、8、9、1、2。

关于javascript - 向前循环然后从第一个位置 -1 继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47083515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com