的等量我有现在这样:如何产生不同的字符串
var generateIcons = function(playtime, players) {
var count = playtime/2;
icons = [];
for (var i = 1; i <= count; i++) {
if (i % 8 === 0 && players === 8) {
icons.push("cyan");
}
else if (i % 7 === 0 && players >= 7) {
icons.push("violet");
}
else if (i % 6 === 0 && players >= 6) {
icons.push("orange");
}
else if (i % 5 === 0 && players >= 5) {
icons.push("black");
}
else if (i % 4 === 0 && players >= 4) {
icons.push("gold");
}
else if (i % 3 === 0 && players >= 3) {
icons.push("red");
}
else if (i % 2 === 0 && players >= 2) {
icons.push("blue");
}
else {
icons.push("green");
}
}
};
的问题是,我得到多少蓝多绿例如用:generateIcons(60,4);
如何获得〜绿色等量蓝色,红色,金色?
我知道,我可以添加5绿色,5蓝色,5红色,之后,洗牌,但我需要在正确的顺序。 –
你会如何得到一个绿色,蓝色,红色和金色的偶数量?总长度为30,并将其除以4.同时发布示例输入中的预期结果 –