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,我只需要在返回值中输入数字