Discord.js 如何在一组类别ID下创建所有通道的数组?

Discord.js 如何在一组类别ID下创建所有通道的数组?,discord.js,Discord.js,我已经做了我认为会产生一个类别ID数组的工作,这是我的代码,尝试使用它们的ID返回它们的子通道的键 var filtered_category_ids = [""]; var filtered_category_ids = filtered_category_ids.reduce((acc, id) => acc.push(filtered_category_names.findKey((c) => c.name === name)));

我已经做了我认为会产生一个类别ID数组的工作,这是我的代码,尝试使用它们的ID返回它们的子通道的键

    var filtered_category_ids = [""];
    var filtered_category_ids = filtered_category_ids.reduce((acc, id) => 
    acc.push(filtered_category_names.findKey((c) => c.name === name)));
    var filtered_channel_ids = [];
    const children = this.children;
    filtered_category_ids.forEach(element => filtered_channel_ids.push((children.keyArray())));
    console.log(filtered_channel_ids);

但是,在运行它时,我得到了TypeError“filtered\u category\u ids.forEach不是一个函数”

数组.prototype.reduce的第二个参数非常重要。这是
acc
在开始时将采用的值。如果没有第二个参数,它将采用数组中第一个元素的值

console.log([1,2,3].reduce((acc,curr)=>acc+curr))//acc以'1'开始`

console.log([1,2,3].reduce((acc,curr)=>acc+curr,10))//但是如果我们想让它从'10'开始呢
非常感谢您再次帮助我!