Heim > Artikel > Web-Frontend > JavaScript implementiert die Suche nach in unterschiedlicher Reihenfolge angeordneten Zeichenfolgen in einem Array_Javascript-Tipps
Anforderungsbeschreibung: Finden Sie die Array-Elemente einer Reihe von Zeichenfolgen, die in unterschiedlicher Reihenfolge aus einer Reihe von Arrays angeordnet sind. Angenommen, es gibt ein solches Array:
Das zu findende Ergebnis ist:
Der entscheidende Punkt besteht darin, festzustellen, ob eine Reihe von Zeichenfolgen nur eine unterschiedliche Reihenfolge der Zeichen aufweist. Solange der gesamte Schlüsselpunkt gelöst ist, ist alles andere einfach zu handhaben.
Methode 1:
Methode 1 Es ist zu beachten, dass die Unicode-Kodierung der Zeichenfolgen „ad“ und „bc“ identisch ist. Zu diesem Zeitpunkt ist eine zusätzliche Beurteilung erforderlich, um festzustellen, ob das erste Zeichen in einer Zeichenfolge in der anderen Zeichenfolge vorkommt . Es muss nur in einer Zeichenfolge erscheinen.
Methode 2:
Methode 2 besteht darin, die Zeichenfolge in ein Array umzuwandeln und das Array dann nach der Sortierung zu abcd zu sortieren. Verwenden Sie die sortierte Zeichenfolge als Schlüssel des Objekts, um die Zeichenfolgen mit derselben Sortierung zu speichern.
Tatsächlich besteht das Prinzip beider Methoden darin, Zeichen in die Unicode-Kodierung umzuwandeln, aber Methode 1 ist eine explizite Konvertierung, während die in Methode 2 verwendete Sortierung implizit konvertiert wird.