这是我当前的代码.正如标题所说,我想从数组中获取所有内容,然后对消息作出react .

 reactionCount = args.length // how many choices there are
        reactions = [
            '????',
            '????',
            '????', 
            '????',
            '????'
        ] // chosen reactions in an array
        
        let toReact = reactions.split(0, reactionCount) //here i try to get the first [n] reactions. This comes out as an array. This is the array I want to take everything from and then react
        console.log(toReact) //test
        message.react(toReact) //test

现在,这正试图用数组对消息作出react .我知道我可以单独这样做(旧代码)

if (args[4]) {
        const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}\n**D)** ${args[3]}\n**E)** ${args[4]}`)
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
        } else if (args[3]) {
            const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}\n**D)** ${args[3]}`)
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
        } else if (args[2]) {
            const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}`)
            sentMessage.react('????')
            sentMessage.react('????')
            sentMessage.react('????')
        } else if (args[1]) {
            const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}`)
            sentMessage.react('????')
            sentMessage.react('????')
        } else if (args[0]) {
            const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}`)
            sentMessage.react('????')
        } 

但我想节省一些空间.

推荐答案

好啊

for (var i = 0; i < reactions.length; i++) {
    var toReact = reactions[i];
    console.log(toReact) //test
    message.react(toReact) //test
}

Javascript相关问答推荐

序列化我的数据并发送httpPost请求后,控制器收到空参数

以逗号分隔的列表来数组并填充收件箱列表

Mongodb拥有5亿个文档,我想根据JavaScript驱动程序中的两个字段使用regEx进行搜索,而不是模式

如何修复循环HTML元素附加函数中的问题?

将json数组项转换为js中的扁平

按下同意按钮与 puppeteer 师

点击按钮一次有文本出现和褪色,而不是点击两次?(html,CSS,JavaScript)

如何修复我的js构建表每当我添加一个额外的列作为它的第一列?

如何在模块层面提供服务?

无法检测卡片重叠状态的问题

我正在建立一个基于文本的游戏在react ,我是从JS转换.我怎样才能使变量变呢?

Chart.js-显示值应该在其中的引用区域

创建以键值对为有效负载的Redux Reducer时,基于键的类型检测

获取';无法解决导入和导入";slick-carousel/slick/slick-theme.css";';错误

未捕获语法错误:Hello World中的令牌无效或意外

React:防止useContext重新渲染整个应用程序或在组件之间共享数据而不重新渲染所有组件

输入的值的类型脚本array.排序()

ngOnChanges仅在第二次调用时才触发

Reaction useState和useLoaderData的组合使用引发无限循环错误

使用CEPRESS截取时,cy.Wait()在等待5000ms的第一个路由请求时超时