【发布时间】:2020-11-18 12:53:09
【问题描述】:
为了简短起见,我正在开发一个小型不和谐机器人。该机器人应该获取服务器禁令列表,然后将其放入其数据库中。问题是,要进行批量插入,您显然需要一个结构如下的数组
[
["blah 1", "bluh 1"],
["blah 2", "bluh 2"]
]
我面临的问题是,由于某种原因它会扭曲数组的格式
[
["blah 1", "bluh 1"],
[
"blah 1",
"bluh 1"
],
]
这是我用来创建数组的代码
list.forEach(element => {
if(element.reason === null){ var reason = "No reason Given"}else{ var reason = element.reason}
var userArray = [
element.user.id,
element.user.username,
element.user.discriminator,
reason,
element.user.bot
]
banArray.push(userArray)
})
【问题讨论】:
-
您可能需要进一步说明,第一个和第二个示例或您提供的数组格式完全相同,只是编写方式/代码不同。
-
缩短原因的提示:
element.reason || 'No reason Given'将与forEach顶部的 if 语句相同
标签: mysql node.js arrays insert formatting