Javascript 如何将变量输入函数中的返回命令?

Javascript 如何将变量输入函数中的返回命令?,javascript,Javascript,我会尽力解释,因为我在任何地方都找不到这个 我正在做一个简单的掷骰子脚本 function rollDice(number, sides) { return("Rolled (number) (sides) sided dice") } 因此,当我为一个例子rollDice1,5键入命令时,我希望它输入滚动的一个五边形骰子,但我不知道如何在返回命令中输入数字,边 编辑:问题已经回答了,我用了这个 var names = ['zero', 'one', 'two', 'three', '

我会尽力解释,因为我在任何地方都找不到这个

我正在做一个简单的掷骰子脚本

function rollDice(number, sides) {
    return("Rolled (number) (sides) sided dice")
}
因此,当我为一个例子rollDice1,5键入命令时,我希望它输入滚动的一个五边形骰子,但我不知道如何在返回命令中输入数字,边

编辑:问题已经回答了,我用了这个

var names = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty'];

function rollDice(number, sides) {
    return("Rolled "+ names[number] +" "+ names[sides] +" sided dice");
}
若要将数字转换为文字并输入数字,请输入“return”命令

如果有人回顾一下这个tho,我有另一个问题,我想在我的新函数中输入上一个函数的参数,但它返回了一个错误:

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

function randomDice(number, sides) {
    randomNum(+number+, +sides+);
}

randomDice(1, 5)
给出错误的部分是:

function randomDice(number, sides) {
    randomNum(+number+, +sides+);
}
感谢您提供的帮助

。此外,还需要1到1的映射,以此类推

函数号,边数{ 常量映射=['1','2','3','4','5','6']; 返回`Rolled${mapping[number-1]}${mapping[sides-1]}sided dice`; }
console.logrolldec1,5 将这些参数输入到return语句非常容易,只需在参数前后使用+运算符,如下所示:-

function rollDice(number, sides) {
    return "Rolled " + number +  " " + sides +" sided dice";
}

此外,您还可以使用integerValue.toString(例如5.toString)将整数更改为字符串,也可以使用您的代码.toString。

您坚持使用哪一部分?字符串格式?将例如1转换为“一”?返回骰子+数字++侧面骰子+侧面骰子;问题不清楚。你想用输入变量返回字符串吗?我不想把1转换成1,我只需要在返回值中输入数字