Lodash:在数组中搜索字符串至少1个值

Bug*_*rUK 2 javascript lodash

是否有一个lodash函数需要一组针,并搜索字符串(haystack)至少一个匹配?例如:

let needles = ['one', 'two', 'three']
let str = 'one in every thousand will quit their jobs'
Run Code Online (Sandbox Code Playgroud)

我需要搜索str它是否包含至少一个needles.我可以在没有lodash的情况下实现这个,但如果有一个函数可以帮助我,我宁愿不重新发明轮子,因为我已经将lodash加载到我的项目中.

Ray*_*yon 5

Use Array#some,some()方法测试数组中的某个元素是否通过了由提供的函数实现的测试.

let needles = ['one', 'two', 'three']
let str = 'one in every thousand will quit their jobs';

let bool = needles.some(function(el) {
  return str.indexOf(el) > -1;
});
console.log(bool);
Run Code Online (Sandbox Code Playgroud)