【发布时间】:2021-09-16 06:27:34
【问题描述】:
试图在下面生成一个由两部分组成的随机名称并推到一起,我需要帮助使它打印到屏幕上,以便它每次都会选择三个选项之一有时它选择无。我是 JavaScript 新手。
const randomName = {
prefix: ['Bramble', 'Lion', 'Owl'],
suffix: ['Paw', 'Throat', 'Tail']
};
let firstHalf = () => {
switch(Math.floor(Math.random() * 10)){
case 0:
console.log(randomName.prefix[0])
break;
case 1:
console.log(randomName.prefix[1])
break;
case 2:
console.log(randomName.prefix[2])
break;
};
};
let secondHalf = () => {
switch(Math.floor(Math.random() * 10)){
case 0:
console.log(randomName.suffix[0])
break;
case 1:
console.log(randomName.suffix[1])
break;
case 2:
console.log(randomName.suffix[2])
break;
};
};
console.log(`Your warrior name is ${firstHalf()} ${secondHalf()}!`);
【问题讨论】:
-
您的 switch case 返回一个介于 0 和 9 之间的数字。如果您需要介于最小值和最大值之间的数字,您应该检查:Random number between two numbers
标签: javascript random generator