Javascript 正则表达式通配符和搜索数组

Javascript 正则表达式通配符和搜索数组,javascript,arrays,regex,Javascript,Arrays,Regex,我试图循环一个数组,并将其中的字符串与另一个字符串进行比较,然后将它们添加到一个新数组中 var adUnitMacro='news' 变量垂直输出=[] 关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”, ‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’ ] 对于(i=0;i

我试图循环一个数组,并将其中的字符串与另一个字符串进行比较,然后将它们添加到一个新数组中

var adUnitMacro='news'
变量垂直输出=[]
关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”,
‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’
]
对于(i=0;iconsole.log(关键字数组[0])
尝试将
关键字数组[i]==adUnitMacro
更改为
adUnitMacro.includes(关键字数组[i])

您的代码最终将如下所示:

var adUnitMacro = 'news'
var verticalOutput = []

keywordArray = ['news', 'homepage', 'technology', 'entertainment', 'sport',
  'business', 'lifestyle', 'travel', 'motoring', 'property'
]

for (i = 0; i < keywordArray.length; i++) {
  if (adUnitMacro.includes(keywordArray[i])) {
    verticalOutput.push(keywordArray[i]);
  }
}
var adUnitMacro='news'
变量垂直输出=[]
关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”,
‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’
]
对于(i=0;i
尝试将
关键字数组[i]==adUnitMacro
更改为
adUnitMacro.includes(关键字数组[i])

您的代码最终将如下所示:

var adUnitMacro = 'news'
var verticalOutput = []

keywordArray = ['news', 'homepage', 'technology', 'entertainment', 'sport',
  'business', 'lifestyle', 'travel', 'motoring', 'property'
]

for (i = 0; i < keywordArray.length; i++) {
  if (adUnitMacro.includes(keywordArray[i])) {
    verticalOutput.push(keywordArray[i]);
  }
}
var adUnitMacro='news'
变量垂直输出=[]
关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”,
‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’
]
对于(i=0;i
var adUnitMacro='newshomepagetechnology'
变量垂直输出=[]
关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”,
‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’
]
对于(i=0;i
var adUnitMacro='newshomepagetechnology'
变量垂直输出=[]
关键词数组=[“新闻”、“主页”、“技术”、“娱乐”、“体育”,
‘商业’、‘生活方式’、‘旅行’、‘汽车’、‘财产’
]
对于(i=0;i