Lernen Sie, wie Sie mit charAt() in JavaScript die am häufigsten vorkommenden Zeichen und deren Anzahl zählen.

Lernen Sie, wie Sie mit charAt() in JavaScript die am häufigsten vorkommenden Zeichen und deren Anzahl zählen.

Zuvor habe ich die Verwendung der charAt()-Methode in JavaScript vorgestellt. Heute werde ich Ihnen den Beispielcode von js zeigen, um die am häufigsten vorkommenden Zeichen und Zeiten zu zählen. Der spezifische Inhalt ist wie folgt:

Bestimmen Sie das Zeichen, das am häufigsten in der Zeichenfolge „aabcdobdackoppz“ vorkommt, und zählen Sie die Anzahl seiner Vorkommen.

Zuerst müssen wir einen Wissenspunkt verstehen: (wie man feststellt, ob das Objekt dieses Attribut hat)

// Es gibt ein Objekt, um festzustellen, ob es dieses Attribut hat // Schreibmethode: Objekt['Attributname']
    var o = {
        Alter : 18 ,
        Geschlecht: „männlich“
    }
    wenn(o['Geschlecht']){
        console.log('Diese Eigenschaft existiert');
    } anders {
        console.log('Keine solche Eigenschaft');
    }

Kernalgorithmus:

1. Wir können die Methode charAt() verwenden, um die Zeichenfolge zu durchlaufen.

2. Speichern Sie jedes Zeichen im Objekt. Wenn das Objekt dieses Attribut nicht hat, weisen Sie ihm den Wert 1 zu. Wenn das Attribut vorhanden ist, fügen Sie 1 hinzu.

3. Durchlaufen Sie das Objekt und ermitteln Sie den Maximalwert und die maximale Anzahl der Vorkommen.

1. Verwenden Sie die Methode charAt, um das Array „aabcdobdackoppz“ zu durchlaufen (was als Speichern des Werts im Objekt obj verstanden werden kann).

<Skript>    
    var str = "aabcdobdackoppz";
    var obj = {} ;
    für(var i = 0 ; i < str.length ; i++){
        var chars = str.charAt(i) // chars ist jedes Zeichen des Strings if(obj[chars]){ // o[chars] erhält das Attribut obj[chars]++
        } anders {
            obj[Zeichen] = 1;
        }
    }
    konsole.log(obj);
 
</Skript>

Zu diesem Zeitpunkt wurde der Wert im Obj-Objekt gespeichert.

obj-Objekt

2. Als nächstes müssen Sie nur das Objekt durchlaufen, um den Maximalwert und die Anzahl der Vorkommen zu erhalten

<Skript>
    //Objekt durchlaufen var max = 0;
    var ch = '';
    for (var k in obj) { // Um ​​ein Objekt zu durchlaufen, müssen Sie for in verwenden.
        // k holt den Attributnamen, obj[k] holt den Attributwert // Der Attributname k ist hier nur in der Schleife nützlich, daher müssen wir einen ch erstellen, um k zu speichern
        wenn (Objekt[k] > max) {
            max = Objekt[k];
            ch = k;
        }
    }
    console.log(ch + 'Das häufigste Vorkommen' + 'Die Anzahl der Vorkommen ist:' + max);
</Skript>

Zusammenfassung: Wir können verstehen, dass alle Zeichen zuerst obj [chars] = 1 ausführen, was dem Erstellen eines Objekts entspricht, und dann beurteilen, ob das Objekt bereits vorhanden ist.

Dies ist das Ende dieses Artikels über die Verwendung von charAt() in JavaScript zum Zählen der am häufigsten vorkommenden Zeichen und ihrer Häufigkeit. Weitere Informationen zum Zählen der am häufigsten vorkommenden Zeichen und ihrer Häufigkeit in js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • JavaScript zählt, wie oft ein Zeichen vorkommt
  • JavaScript zählt die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge. Vollständiges Beispiel
  • js-Code zum Zählen der Anzahl der am häufigsten vorkommenden Zeichen

<<:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 unter MacOS

>>:  Detaillierte Erläuterung des Nginx-Forward-Proxys und des Reverse-Proxys

Artikel empfehlen

Praktische Hinweise zur Installation von Jenkins mit Docker-Compose

Erstellen Sie ein Verzeichnis cd /usr/local/docke...

Implementierung einer Suchfeldfunktion mit Suchsymbol basierend auf HTML-CSS

Vorwort Ich möchte Ihnen zeigen, wie Sie ein Such...

Zusammenfassung der Browserkompatibilität gängiger CSS-Eigenschaften (empfohlen)

Warum müssen wir die Browserkompatibilität von CS...

Zabbix überwacht die Konfiguration der Docker-Anwendung

Der Einsatz von Containern kommt immer häufiger v...

So verwenden Sie Docker zum Bereitstellen eines Dubbo-Projekts

1. Verwenden Sie zunächst Springboot, um ein einf...

Prinzip und Implementierung der parallelen Replikation von MySQL5.7

Jeder, der ein wenig über Datenoperationen und -w...

Einführung in die Vue-Schaltflächenberechtigungssteuerung

Inhaltsverzeichnis 1. Schritte 1. Definieren Sie ...

Einige Schlussfolgerungen zur Entwicklung mobiler Websites

Die mobile Version der Website sollte zumindest ü...

Detaillierte Analyse der Parameterdatei my.cnf von MySQL in Ubuntu

Vorwort Aufgrund meines MySQL-Verständnisses denk...