如何将多个值添加到列表

how to add multiple values to list

这是来自 converse.js 文档的声明。


auto_join_rooms

Default: []

此设置允许您提供用户登录后自动加入的群聊列表。

您可以指定一个简单的房间 JID 列表,在这种情况下,您的昵称将从您的 JID 中获取,或者您可以指定一个地图列表,其中每个地图指定房间的 JID 和应该是的昵称使用过。

例如:

[{'jid': 'room@example.org', 'nick': 'WizardKing69' }]

如何添加多个值。我想将 5 个网卡连接到 jid 'room@example.org'。我知道这是一个非常简单的问题。但是请帮帮我

我试过的……

[{
  'jid': 'room@example.org',
  'nick': 'WizardKing69'
}, {
  'jid': 'room@example.org',
  'nick': 'WizardKing79'
}, {
  'jid': 'room@example.org',
  'nick': 'WizardKing89'
}]
[{'jid': 'room@example.org', 'nick': 'username1' },{'jid': 'room@example.org', 'nick': 'username2' }, {'jid': 'room@example.org', 'nick': 'username3' }, {'jid': 'room@example.org', 'nick': 'username4' }, {'jid': 'room@example.org', 'nick': 'username5' }]

你试过吗?

如果您的 jid 是唯一的,您可以将 nick 设为数组并使用以下方法添加它们:

const roomList = [...];
const addNick = (jid, nic) => {
    let room = roomList.find(rm=>rm.jid === jid);
    if(room) room.nick.push(nic);
    else console.error('Room not found');
}