Javascript 函数返回多个值

Javascript 函数返回多个值,javascript,arrays,function,parameters,arguments,Javascript,Arrays,Function,Parameters,Arguments,我在这里修改了这个代码,如何传递参数 function RNG(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } function RCG() { var char = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; var randomNumber = RNG(0, char.length - 1); return char[ra

我在这里修改了这个代码,如何传递参数

function RNG(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

function RCG() {
  var char = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  var randomNumber = RNG(0, char.length - 1);

  return char[randomNumber];
}

function Generator(n) {
  var serialNumber;
  var template = "0000-0000-0000-0000";

  if (template != null) {
    for (var i = 0; i < template.length; i++) {
      var templateChar = template[i];
      serialNumber += templateChar == "0" ? RCG() : templateChar;
    }
  }

  return serialNumber;
}

console.log(Generator(5));

我认为您要求的是能够从您的方法返回5个UUID

我已经修改了生成器以返回UUID数组

function Generator(n) {
  var template = "0000-0000-0000-0000";
  var res = []; // declare an empty array
  if (template != null) {
    for (var j = 0; j < n; j++){
        var serialNumber = "";
        for (var i = 0; i < template.length; i++) {
          var templateChar = template[i];
          serialNumber += templateChar == "0" ? RCG() : templateChar;
        }
        res.push(serialNumber); // add uuid in the array
    }
  }

  return res; // return the array
}

谢谢,太酷了!比我想象的要好。我也做了一些改变,但不知怎么的,最后两行被复制了。我稍后会尝试修复它,并保留您的代码作为参考。再次感谢您D
function Generator(n) {
  var template = "0000-0000-0000-0000";
  var res = []; // declare an empty array
  if (template != null) {
    for (var j = 0; j < n; j++){
        var serialNumber = "";
        for (var i = 0; i < template.length; i++) {
          var templateChar = template[i];
          serialNumber += templateChar == "0" ? RCG() : templateChar;
        }
        res.push(serialNumber); // add uuid in the array
    }
  }

  return res; // return the array
}
["1MYK-G2BB-YPG4-UYHU", "PWW1-6297-2VJX-56F2", "5U5B-A40D-9V43-WC6Y", "FQHQ-BU6A-CDS8-Y2J7", "23WK-1ASP-YA5Z-TS0R"]