【发布时间】:2020-09-29 09:36:32
【问题描述】:
我正在尝试检查一个字符串是否包含我存储在数组中的某些单词......但是我对 javaScript 有点新,所以我不完全知道如何检查数组中的所有元素。 ..这是一个例子:
const fruits = ["apple", "banana", "orange"]
上面的数组只是一个例子,因为我实际上是在检查是否有人在聊天中发送脏话。
if(message.content.includes(fruits)){executed code};
我的问题是,当我检查水果时它什么也没做,但是当我检查数组中的特定元素时,如fruits[0] //returns apple 它实际上会检查...
所以我的问题/问题是如何检查数组中所有元素的字符串,而不仅仅是苹果。
【问题讨论】:
-
这能回答你的问题吗? Determine whether an array contains a value
-
您能澄清一下
message.content是什么吗?它是一个字符串还是一个数组?我的印象是,例如用户在一个线程中发布的一些评论,你想看看你的数组中是否有任何单词在其中找到,是吗? -
是的,抱歉,message.content 是一个字符串,它在 discord.js 中我已经添加了该标签但忘记澄清它
标签: javascript discord.js