Javascript在数组中搜索多个单词

Javascript在数组中搜索多个单词,javascript,arrays,string,Javascript,Arrays,String,我有一个基于前面问题的问题 我正在使用Python来实现这一点,但现在我想将代码转换为Javascript代码 基本上我的问题是,假设我有这样一个数组: job_list = ['assistant manager', 'salesperson', 'doctor', 'production manager', 'sales manager', 'schoolteacher', 'mathematics teacher'] 现在我想在数组中搜索多个关键字,例如: 当我尝试输入关键字teache

我有一个基于前面问题的问题

我正在使用Python来实现这一点,但现在我想将代码转换为Javascript代码

基本上我的问题是,假设我有这样一个数组:

job_list = ['assistant manager', 'salesperson', 'doctor', 'production manager', 'sales manager', 'schoolteacher', 'mathematics teacher']
现在我想在数组中搜索多个关键字,例如:

当我尝试输入关键字teacher和sales时,它应该返回如下结果:

job_list = ['assistant manager', 'salesperson', 'doctor', 'production manager', 'sales manager', 'schoolteacher', 'mathematics teacher']
教师 数学教师 销售员 销售经理 那么,如何在Javascript中做到这一点呢?

使用过滤器和一些:

const job_list=[‘助理经理’、‘销售员’、‘医生’、‘生产经理’、‘销售经理’、‘学校教师’、‘数学教师’]; const getJobs=…words=>job_list.filters=>words.somew=>s.includesw console.loggetJobsteacher,销售 使用过滤器和一些:

const job_list=[‘助理经理’、‘销售员’、‘医生’、‘生产经理’、‘销售经理’、‘学校教师’、‘数学教师’]; const getJobs=…words=>job_list.filters=>words.somew=>s.includesw
console.loggetJobsteacher,销售 您可以创建一个描述所需内容的正则表达式,并使用以下各项进行相应过滤:

让工作清单=[‘助理经理’、‘销售员’、‘医生’、‘生产经理’、‘销售经理’、‘学校老师’、‘数学老师’] 让filtered=job_list.filterjob=>/teacher | sales/.testjob
console.logfiltered您可以创建一个正则表达式来描述所需内容,并使用以下内容进行相应过滤:

让工作清单=[‘助理经理’、‘销售员’、‘医生’、‘生产经理’、‘销售经理’、‘学校老师’、‘数学老师’] 让filtered=job_list.filterjob=>/teacher | sales/.testjob console.logfiltered您可以像这样使用过滤器:

职位列表=[“助理经理”、“销售人员”、“医生”、“生产经理”、“销售经理”、“教师”、“数学教师”] console.logjob_list.filterword=>word.includesteacher | | word.includessales您可以像这样使用过滤器:

职位列表=[“助理经理”、“销售人员”、“医生”、“生产经理”、“销售经理”、“教师”、“数学教师”] console.logjob_list.filterword=>word.includesteacher | | word.includesales