這是我當前的代碼。正如標題所說,我想從陣列中獲取所有內容,然后對訊息做出反應。
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
現在這是試圖用一個陣列對訊息做出反應。我知道我可以單獨執行此操作,有點像這樣(舊代碼)
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('??')
}
但我想節省一些空間。我想先介紹一下,就javascript而言,我現在是個初學者。我曾經真的很好,我本可以做到這一點,但我休息了一年半,現在我基本上沒用了。
uj5u.com熱心網友回復:
好的...
for (var i = 0; i < reactions.length; i ) {
var toReact = reactions[i];
console.log(toReact) //test
message.react(toReact) //test
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/495073.html
標籤:javascript 数组 不和谐.js
下一篇:如何僅附加節點的子節點?
