随机数列表缺少数字1

时间:2019-04-22 14:13:59

标签: javascript pseudocode

我写的函数有一个问题:尽管它主要是有效,但存在一个问题,有时数字1并未添加到列表中。该代码应该列出1到10之间的数字,但是数字1有时会丢失,我想问题是,当数字10在数字1之前已经存在时,它就会被覆盖

该代码使用Code.org 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);

问题在于,如果列表中已经有数字10,那么通常会缺少数字1。在此处输入代码

0 个答案:

没有答案