Javascript 使用math.random函数的多个输出

Javascript 使用math.random函数的多个输出,javascript,Javascript,所以我用这段代码发送一条消息,随机发送聊天中发送的表情(Discord),但我想在发送表情时,每个表情都是不同的。例如,如果用户要发送它将发送的命令:1、2、3、4、2、3等。我如何才能使它变得不同,从而使每个表情都不同。我发现的唯一方法是让每个emote都有一个不同的var math.random函数。这是不是还有别的方法,因为生成不同的var有点长 const randomemote = [ `:four:`, `:one:`, `:two:`, `:three:` ]; v

所以我用这段代码发送一条消息,随机发送聊天中发送的表情(Discord),但我想在发送表情时,每个表情都是不同的。例如,如果用户要发送它将发送的命令:1、2、3、4、2、3等。我如何才能使它变得不同,从而使每个表情都不同。我发现的唯一方法是让每个emote都有一个不同的var math.random函数。这是不是还有别的方法,因为生成不同的var有点长

const randomemote = [
  `:four:`,
  `:one:`,
  `:two:`,
  `:three:`
];
var emotes = randomemote[Math.floor(Math.random()*randomemote.length)];
message.channel.send(`
  ${emotes}${emotes}${emotes}${emotes}${emotes}
  ${emotes}${emotes}${emotes}${emotes}${emotes}
  ${emotes}${emotes}${emotes}${emotes}${emotes}
  ${emotes}${emotes}${emotes}${emotes}${emotes}
  ${emotes}${emotes}${emotes}${emotes}${emotes}
  `)

创建一个函数,在给定重复次数的情况下,该函数可以随机进行多次表情

const randomote=[
`:四:`,
`:一:`,
`:二:`,
`:三:`
];
const randEmote=()=>randomemote[Math.floor(Math.random()*randomemote.length)];
const multrandomodes=count=>Array.from({length:count},randEmote)
.加入(“”);
常量strToSend=`
${multrandomodes(5)}
${multrandomodes(5)}
${multrandomodes(5)}
${multrandomodes(5)}
${multrandomodes(5)}
`;

console.log(strToSend)改为函数,这样每次调用都会命中随机代码。