У меня есть проблема с функцией, которую я написал: хотя она в основном работает, есть одна проблема, когда иногда номер 1 не добавляется в список.Код должен составлять список чисел от 1 до 10, однако номер 1 иногда отсутствует, и, вероятно, проблема в том, что он перезаписывается, когда номер 10 уже существует до номера 1
Коднаписано с использованием CodeLorg AppLab, написанного в псевдокоде, похожем на JavaScript.
function randomizer(stringName, numbersShuffled) {
//This creates a string of Numbers that will eventually be converted to a list
for (var i = 0; i < numbersShuffled; i++) {
var tempNum = randomNumber(1, numbersShuffled);
console.log(numbersShuffled);
if (stringName.includes(tempNum)) {
console.log(stringName);
if (tempNum == 1 && stringName.includes(10)) {
tempNum = randomNumber(1, numbersShuffled);
}
while ((stringName.includes(tempNum))) {
tempNum = randomNumber(1, numbersShuffled);
}
}
stringName = (stringName + " ") + tempNum;
}
console.log(stringName);
Проблема в том, что обычно отсутствует номер 1, если номер 10 уже присутствует в спискевведите здесь код