Ich möchte feststellen, ob der String mindestens zwei gleiche Elemente aus dem Array enthält
const array = ["!", "?"];
const string1 = "!hello"; // should return false
const string2 = "!hello?"; // should return false
const string3 = "!hello!"; // should return true
const string4 = "hello ??"; // should return true
const string5 = "hello ?test? foo"; // should return true
const string6 = "hello ?test ?? foo"; // should return true
Ich bin mir nicht sicher, was besser sein wird: ein Regex oder eine Funktion? Jeder wäre in Ordnung.
Ich habe es versucht:
const array = ["!", "?"];
const string = "test!";
array.every(ar => !string.includes(ar));
Es wird jedoch nur erkannt, ob mindestens 1 Element aus dem Array vorhanden ist, nicht 2.