【问题标题】:Randomizing Linked Elements From Two Arrays Discord.js从两个数组中随机化链接元素 Discord.js
【发布时间】:2020-10-23 19:47:35
【问题描述】:

我试图找到答案,但基本上我没有成功,我正在尝试一种方法来拥有两个数组,如下所示

{
    "number": ['1', '2', '3', '4']
}; {
    "color": ['Red', 'Yellow', 'Blue', 'Green']
};

现在说我创建一个函数来随机选择图像:

function random(number) {
  return number[Math.floor(Math.random() * number.length)];
}

现在我想知道的是,是否有一种方法可以从我的函数中获取随机结果,并使用它来不仅获取随机数,还获取相应的颜色,所以对于 1,我也想要红色,2 我想要黄色。

具体来说,我正在尝试创建一个包含两个字段的嵌入

.addField('Your Number', random(number))
.addField('Your color',//what would I put here

我会在最后一节中放置什么来根据前一个字段中随机函数的值获得相应的颜色?

非常感谢任何帮助或指导!

【问题讨论】:

    标签: javascript node.js arrays discord discord.js


    【解决方案1】:

    首先将随机生成的数字字符串存储在一个变量中,如:

    const numValue = random(number)
    

    然后根据这个数字,您可以根据索引获得相应的颜色,例如:

    const colorValue = color[Number(numValue) - 1]
    

    这里我假设这里的number总是从1开始顺序存储。

    然后你可以像这样使用它:

    .addField('Your Number', numValue)
    .addField('Your color', colorValue)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 2010-10-23
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      相关资源
      最近更新 更多