的等量我有現在這樣:如何產生不同的字符串
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.同時發佈示例輸入中的預期結果 –