如何检查字符串的模式是否存在于数组中或未使用javascript

如何检查字符串的模式是否存在于数组中或未使用javascript,javascript,arrays,indexof,Javascript,Arrays,Indexof,嗨,朋友们,我正在尝试使用javascript检查字符串中的模式是否存在于数组中 这是我的示例代码 var senten_1 = 'amazon video'; var myarray = ['video','app','login','care']; var last_index_item = myarray.indexOf(senten_1); 的索引仅检查视频。它没有检查亚马逊视频的索引。我想在视频出现时删除亚马逊视频。如果我只在数组中提供亚马逊视频,indexo

嗨,朋友们,我正在尝试使用javascript检查字符串中的模式是否存在于数组中

这是我的示例代码

   var  senten_1 = 'amazon video'; 
   var myarray = ['video','app','login','care'];
   var last_index_item =  myarray.indexOf(senten_1);

的索引仅检查视频。它没有检查亚马逊视频的索引。我想在视频出现时删除亚马逊视频。如果我只在数组中提供亚马逊视频,indexof会起作用

我根本不理解这个问题或最终结果,但在lodash的帮助下,这里有一些示例:

myarray.includes('video')
// true
myarray.includes('amazon_video')
// false
myarray.indexOf('video')
// 0
myarray.includes('amazon video')
// false
打印

console.log('Hello World');

让我看看我是否理解正确
senten_1
可以有多个由空格分隔的字符串,如果这些字符串存在,您希望从数组中删除所有这些字符串。对吗?你忘了包括你想要的结果。@bugs no senten_1是一个句子假设它在句子中有一个amazon视频单词,在数组中有一个单词video如果这个句子与类似模式中的任何元素匹配,我应该打印它打印它?你是说
console.log()
?它是一个句子数组还是一个字符串?这个问题涉及面很广,很难给出好的建议