Test If String Enthält alle Zeichen, aus denen ein anderer String besteht

Ich versuche, Javascript zu verwenden, um festzustellen, ob eine bestimmte Zeichenfolge alle Zeichen enthält, aus denen eine andere Zeichenfolge besteht.

Zum Beispiel enthält das Wort "Hallo" alle Zeichen, aus denen das Wort "Hölle" besteht. Außerdem enthält das Wort "hellowy" alle Zeichen, aus denen das Wort "yellow" besteht.

Am wichtigsten ist, dass die Methode unabhängig von der Reihenfolge der Zeichen in beiden Zeichenfolgen funktioniert. Darüber hinaus ist die Anzahl der Zeichen von Bedeutung. "Hel" enthält nicht alle Zeichen, um "Hölle" zu bilden. Dies bezieht sich ausschließlich auf die Anzahl der Zeichen: Man braucht zwei ls, um das Wort "Hölle" zu machen, und "Hel" hat nur eine.

Weitere Klärung der Frage, ich mache mir keine Sorgen, wenn ich nach der Zusammensetzung des Teilstrings aus den Zeichen des Strings einige "unbenutzte" Zeichen übrig habe. Das heißt, "helll" sollte immer noch alle Buchstaben für das Wort "hell" enthalten.

Wie kann ich das effizient erreichen? Vielleicht gibt es eine Regex-Lösung? Geschwindigkeit ist ein Problem, aber nicht unbedingt kritisch.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage