【问题标题】:how to check if a string includes all array elements [duplicate]如何检查字符串是否包含所有数组元素[重复]
【发布时间】:2022-01-20 09:55:03
【问题描述】:

如何检查一个字符串是否包含所有数组元素,无论元素在字符串中的位置如何

例如:

var arr = ['lorem', 'ipsum', 'dolor'];
var str = 'lorem blue dolor sky ipsum';

我需要这样的东西:

if(str.includesAll(arr)){console.log('string includes all elements');}
else{console.log('string does not include all elements');}

【问题讨论】:

标签: javascript arrays string


【解决方案1】:

您可以尝试使用Array.prototype.every 对每个元素调用您的检查函数。

var arr = ['lorem', 'ipsum', 'dolor'];
var str = 'lorem blue dolor sky ipsum';

console.log(arr.every(el => str.includes(el)));

【讨论】:

  • 问题 - 如果 str 是例如 - sky loremdoloripsum blue。我只需要逐字检查
猜你喜欢
  • 1970-01-01
  • 2021-05-02
  • 1970-01-01
  • 2019-10-22
  • 2013-10-03
  • 2013-02-20
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
相关资源
最近更新 更多