Kennt jemand eine Möglichkeit, um zu überprüfen, ob eine Liste eine Zeichenfolge ohne Verwendung von indexOf enthält? In meinem Array können einige Strings Teile von anderen enthalten, so dass indexOf falsche Positive erzeugt.Javascript-Liste enthält eine Zeichenfolge
Als Beispiel, wie würde ich feststellen, ob "Komponente" im Array unter ist?
["component.part", "random-component", "prefix-component-name", "component"]
Update:
Es scheint, wie meine Verwendung von falsch-positiven war irreführend. Ich meinte damit, dass die Komponente 4 mal drin war, wenn ich die Saite alleine anpassen möchte.
dh. Es sollte false zurückgeben, wenn im folgenden Array nach dem Vorhandensein von "component" gesucht wird.
["component.part", "random-component", "prefix-component-name"]
IndexOf werden Sie nicht falsch positiven geben. Es wird Ihnen 3 geben. Wenn Sie alle Elemente finden wollen, die "othertuff componenet" haben, können Sie Ihr Array durchlaufen und mit 'String.includes()' –