是否有一个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加载到我的项目中.
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)