Javascript 如何拆分discord.js中定义的字符串

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]

我正在使用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]
        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);
        }
    }
});