Ich habe mehrere Teilzeichenfolgen, die ich in einer einzelnen Zeichenfolge finden möchte, und wenn alle drei gefunden werden, tun Sie dies, wenn nicht, tun Sie etwas anderes.Javascript - Wie überprüft man, ob eine Zeichenfolge mehrere Teilzeichenfolgen enthält
Ich bin irgendwie fest, wie man es so einstellen, dass wenn ich drei "True" bekomme, möchte ich etwas ausführen, andere möchte ich etwas anderes tun.
Vielen Dank.
Mein Code ist unten.
//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");
}
}
Danke, wir zugleich dem Laufenden! Ich habe deine als die Antwort markiert. Danke :) – lamdan
Verwenden Sie substringArray.length anstelle von fest codierten 3, dann wird es für eine beliebige Anzahl von Elementen in substringArray funktionieren –