Javascript 如何拆分discord.js中定义的字符串
我正在使用replit数据库制作一个排行榜命令,就像我用用户id存储了数据一样,现在我想转换该id,以提及我的代码:Javascript 如何拆分discord.js中定义的字符串,javascript,node.js,database,discord,discord.js,Javascript,Node.js,Database,Discord,Discord.js,我正在使用replit数据库制作一个排行榜命令,就像我用用户id存储了数据一样,现在我想转换该id,以提及我的代码: db.list().then(keys => { const eachline = keys.split('/n') for (const line of eachline) { if(line.includes('Donation:')) { const splat = line.split('Donation:')[1]
db.list().then(keys => {
const eachline = keys.split('/n')
for (const line of eachline) {
if(line.includes('Donation:')) {
const splat = line.split('Donation:')[1]
const final = '<@'+splat+'>';
message.chanel.send(final);
}}
});
db.list()。然后(键=>{
const eachline=keys.split(“/n”)
用于(每条线的常数线){
if(第行包括('捐赠:')){
const splat=line.split('捐赠:')[1]
const final='';
message.chanel.send(最终版本);
}}
});
这是我可以从db.list()
但是我在
const eachline=keys.split('/n')
部分遇到了一个错误,错误是TypeError:keys.split不是一个函数
显然keys
不是一个字符串,所以你需要弄清楚它是什么
我从图像中假设它是一个字符串数组?在这种情况下,您可能只需执行以下操作:
db.list().then(lines => {
for (const line of lines) {
if(line.includes('Donation:')) {
const splat = line.split('Donation:')[1]
const final = '<@'+splat+'>';
message.chanel.send(final);
}
}
});
db.list()。然后(行=>{
用于(行的常量行){
if(第行包括('捐赠:')){
const splat=line.split('捐赠:')[1]
const final='';
message.chanel.send(最终版本);
}
}
});
谢谢!他们一次发送所有提及的内容是否有效?
db.list().then(lines => {
for (const line of lines) {
if(line.includes('Donation:')) {
const splat = line.split('Donation:')[1]
const final = '<@'+splat+'>';
message.chanel.send(final);
}
}
});