我有多个子字符串,我想在一个字符串中找到,如果找到了所有三个,那么做到这一点,如果没有,做别的。Javascript - 如何检查一个字符串是否包含多个子字符串
我有点被困在如何设置它,所以如果我得到三个“真”,我想执行一些事情,其他我希望它做别的事情。
非常感谢。
我的代码如下。
//Main String
var string0 = ' ": {"MATHEMATICS": {"status": "start", "can_start": false}, "READING": {"status": "start", "can_start": false}, "WRITING": {"status": "start", "can_start": false" ';
//Substrings
var substringArray = ['"MATHEMATICS": {"status": "start"', '"READING": {"status": "start"', '"WRITING": {"status": "start"'];
//Check if Substrings are found in MainString
for (l = 0; l < substringArray.length; l++) {
if (string0.indexOf(substringArray[l]) > -1) {
logger.info("True");
} else {
logger.info("False");
}
}
谢谢,我们张贴在同一时间!我已标记你的答案。谢谢:) – lamdan
使用substringArray.length而不是硬编码3,那么它将适用于substringArray中的任意数目的元素 –