Discord.js集合;如何从集合的数组中导航和获取计数对象
Discord.js集合;如何从集合的数组中导航和获取/计数对象
我有一个discord.js Collection
,如下所示:
Collection(1) [Map] {
'403547647215927306' => {
dispatcher: StreamDispatcher {
_writableState: [WritableState],
writable: true,
_events: [Object: null prototype],
_eventsCount: 5,
_maxListeners: undefined,
player: [AudioPlayer],
streamOptions: [Object],
streams: [Object],
_nonce: 2369,
_nonceBuffer: <Buffer 00 00 09 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>,
pausedSince: null,
_writeCallback: [Function (anonymous)],
broadcast: undefined,
_pausedTime: 0,
_silentPausedTime: 0,
count: 2369,
startTime: 1588923698004,
[Symbol(kCapture)]: false
},
queue: [ [Object], [Object], [Object] ],
connection: null,
position: 0
}
}
我想分开并计算调度程序的数量和队列中对象的数量。我已经可以使用
来抓取#dispatcher(s)var playlistCount = client.playlists.filter(q => q.dispatcher).size // returns 1 for code, 2 for image
但是使用类似的方法
var playlistList = client.playlists.filter(q => q.queue).size // returns 1 for code, 2 for image
这应该是队列中的3
歌曲,而不是1
(或图像中的2
)队列处于活动状态。有人可以建议如何过滤队列对象以返回大小/长度/计数吗?
queue
数组(如果相关)
您可以使用find()
查找queue
并获取其length
var playlistList = client.playlists.find(playlist => playlist.queue).length
最新文章
- 性能测试(一)
- 请仔细品味
- springboot项目搭建0000
- Cocos2dx 之 cocosbuilder的使用
- GridView选中状态
- 软件复用的优点,举例描述支持软件复用的方法和内容。
- 回溯法
- mmap函数使用
- (笔记)yolov5自适应anchors
- ext4 笔记一(与ext3比较)
- YumRepo Error: All mirror URLs are not using ftp, http[s] or file解决办法
- 综合案例:选餐
- 如何在h5页面中调用摄像头来完成拍照之类的操作
- 【JAVA】使用intellij IDEA将项目打包为jar包
- Android Studio Error:前言中不允许有内容
- CLIST 数组的用法 CListCtrl m
- Https单向认证和双向认证 认识和区别
- 磁盘分区形式:主启动记录(MBR)和全局唯一标识分区表(GPT)
- 快速无符号整数开方
- SQL注入