配列から指定した文字列リスト全てを含む要素を抽出します。
第一引数で指定した配列の内、第二引数で指定した配列の全ての文字列を含む要素を抽出します。
findWordAll(['foo', 'bar', 'piyo', 'foobar', 'bar-foo', 'foo-bar'], ['foo', 'bar']); // ["foobar", "bar-foo", "foo-bar"]
内部的に正規表現を利用しており、第三引数で正規表現フラグを指定する事が可能です。
findWordAll(['foo', 'bar', 'piyo', 'foobar', 'FooBar', 'BAR-FOO'], ['foo', 'bar'], 'i'); // ["foobar", "FooBar", "BAR-FOO"]