如何检查字符串是否包含Javascript中数组的所有元素

Kri*_*ika 2 javascript

我有一个字符串apple_mango_banana和一个包含的数组[apple,mango].

我想检查我的字符串是否包含数组中的所有元素,如果是这样,我想显示一个与我的字符串具有相同ID的div.

Sur*_*yan 6

使用arr上的every()函数和str上的includes() ; 如果传递的函数对于它的所有项都为真,则每个都将返回true.

var str = 'apple_mango_banana';
var arr = ['apple','banana'];

var isEvery = arr.every(item => str.includes(item));

console.log(isEvery);
Run Code Online (Sandbox Code Playgroud)