Discord.js 如何在一组类别ID下创建所有通道的数组?
我已经做了我认为会产生一个类别ID数组的工作,这是我的代码,尝试使用它们的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)));
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'开始呢
非常感谢您再次帮助我!