如何检查字符串是否包含Javascript中数组的所有元素
How to check if a string contains all the elements of an array in Javascript
我有一个字符串apple_mango_banana
和一个包含[apple,mango]
的数组。
我想检查我的字符串是否包含数组中存在的所有元素,如果是,我想显示一个与我的字符串具有相同ID的div
在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);
应该使用Array。
var s = "apple_mango_banana";
var s1 = "apple_mago_banana";
var fruits = ["apple","mango"];
var allAvailable = fruits.every(function(fruit){
return s.indexOf(fruit)>-1
});
var allAvailable1 = fruits.every(function(fruit){
return s1.indexOf(fruit)>-1
});
console.log(allAvailable)
console.log(allAvailable1)
var string="ax_b_c_d";
var array=['b','c','ax','d'];
var arr=string.split("_");
if(array.sort().join("")==arr.sort().join("") && arr.length==array.length)
{
console.log("match");
}
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript