Arrays 需要常规数组帮助(返回哪些数组共享公共值)

Arrays 需要常规数组帮助(返回哪些数组共享公共值),arrays,discord.js,Arrays,Discord.js,我已经构建了一些代码来解析命令,然后将它们推送到数组中 每次通过一个新命令时,我都希望与其他几个包含预定值的数组进行比较,并输出与之匹配的任何可能的数组 看起来有点像这样: const collection1 = ['an apple', 'a banana', 'a cherry'] const collection2 = ['a cucumber', 'a pear', 'a banana'] const collection3 = ['a cabbage', 'a cherry', 'an

我已经构建了一些代码来解析命令,然后将它们推送到数组中

每次通过一个新命令时,我都希望与其他几个包含预定值的数组进行比较,并输出与之匹配的任何可能的数组

看起来有点像这样:

const collection1 = ['an apple', 'a banana', 'a cherry']
const collection2 = ['a cucumber', 'a pear', 'a banana']
const collection3 = ['a cabbage', 'a cherry', 'an apple']

let fruit
let array[]
case 'banana':
fruit = 'a banana'
break;

array.push(fruit)
我显然有不止一个“案例”,只是保持简单而已。 我想做的是,当用户执行一个参数为“banana”的命令时,例如,它返回包含“banana”的数组。在本例中,是collection1和collection2


我几天前才开始学习代码,我的第一个项目是这个Discord机器人-希望你们能给我指出正确的方向

您可以使用
Array.prototype.filter
仅使用包含特定参数的数组

//创建一个数组
常量数组=[
[“一个苹果”、“一个香蕉”、“一个樱桃”],
[‘黄瓜’、‘梨’、‘香蕉’],
一个卷心菜、一个樱桃、一个苹果
];
//筛选所有没有“香蕉”元素的数组`

console.log(arrays.filter((arr)=>arr.includes('a banana'))
还有一件事,假设数组的名称对以后的工作很重要(例如collection1)-我是否可以向数组添加某种标签,以便返回任何具有匹配项的数组的“名称”?