Javascript Js检查字符串是否在数组中

Javascript Js检查字符串是否在数组中,javascript,jquery,Javascript,Jquery,例如,我有字符串: var str = "Overweek,Next 14 days"; 和阵列: var arr=["Next 14 days","Next month"]; 如何检查at导线str的一部分(周上和未来14天)是否在阵列中。 我试过: $.inArray(str,array); 但它不起作用。 我怎样才能解决它 if(jQuery.inArray("Overweek", arr) !== -1){ alert('IN ARRAY') } 我不确定你想要什么,但是你

例如,我有字符串:

var str = "Overweek,Next 14 days";
和阵列:

var arr=["Next 14 days","Next month"];
如何检查at导线str的一部分(周上和未来14天)是否在阵列中。 我试过:

$.inArray(str,array);
但它不起作用。 我怎样才能解决它

if(jQuery.inArray("Overweek", arr) !== -1){
   alert('IN ARRAY')
}
我不确定你想要什么,但是你可以用逗号分割你的字符串,然后逐字迭代这个新数组,然后像我的例子中那样进行原始检查


我不确定您想要什么,但您可以用逗号分割字符串,然后逐字迭代这个新数组,并像我的示例中那样执行原始检查。

使用
array.prototype.some
string.prototype.includes

var str=“下周14天”;
var arr=[“未来14天”、“下个月”];
let found=arr.some(针=>str.includes(针));

console.log(找到)带有
数组.prototype。一些
字符串.prototype。包括

var str=“下周14天”;
var arr=[“未来14天”、“下个月”];
let found=arr.some(针=>str.includes(针));

console.log(找到)
可以使用
一些
(如另一个答案中所示),也可以使用
String.prototype.includes.apply
,如下所示:

var str=“下周14天”;
var arr=[“未来14天”、“下个月”];
console.log(String.prototype.includes.apply(str,arr));//真的
console.log(String.prototype.includes.apply(str,['beday','moody']);//假的

console.log(String.prototype.includes.apply(str,['next14days','moother']);//true
使用
一些
(如另一个答案中所示),或者可以使用
字符串.prototype.includes.apply
,如下所示:

var str=“下周14天”;
var arr=[“未来14天”、“下个月”];
console.log(String.prototype.includes.apply(str,arr));//真的
console.log(String.prototype.includes.apply(str,['beday','moody']);//假的

console.log(String.prototype.includes.apply(str,['next14days','moother']);//true
拆分
str
然后循环

var str = "Overweek,Next 14 days";
var arr=["Next 14 days","Next month"];
$(str.split(',')).each(function(index, item){
  if($.inArray(item, arr) > -1)
    alert(item);
});

拆分
str
然后循环

var str = "Overweek,Next 14 days";
var arr=["Next 14 days","Next month"];
$(str.split(',')).each(function(index, item){
  if($.inArray(item, arr) > -1)
    alert(item);
});
当你说“str的至少一个部分”时,你需要定义一个部分是什么。一个“部分”有多少个字符?当你说“str的至少一部分”时,你需要定义一个部分是什么。一个“部分”有多少个字符?