Halli hallo hallöchen,
aktuell arbeite ich mit dem Buch Node.ja, Das Praxis Buch, Sebastian Springer, Rheinwerk Verlag, 2., akutallisierte und erweiterte Auflage aus Seite 100 habe ich folgenden Quelltext entnommen.
Der Quelltext soll einen Satz entgegennehmen, dabei die Punkte und Kommas entfernen und zählen wie häufig das selbe Wort im Satz enthalten ist. Danei wird die wird die Abzahl der Wörter in einer Objektstruktur gespeichert.
Der Quelltext ist lauffähig und liefert auch das gwünschte Ergebnis. Konkret bezieht sich meine Frage auf den Inhalt der for-Schleife (Zeile 8), was passiert ist nachvollziehbar, die Syntax dazu ist mir jedoch unverständlich.
Freundliche Grüße
Peter P.
aktuell arbeite ich mit dem Buch Node.ja, Das Praxis Buch, Sebastian Springer, Rheinwerk Verlag, 2., akutallisierte und erweiterte Auflage aus Seite 100 habe ich folgenden Quelltext entnommen.
Code:
var ignore = /[\.,]/g;
var seperator = " ";
var wordSCount = function (sentence) {
var wordCount = {};
var words = sentence.replace(ignore, '').toLowerCase().split(seperator);
for (var i in words){
wordCount[words[i]] = wordCount[words[i]] +1 || 1;
}
return wordCount;
};
exports.wordSCount = wordSCount;
Der Quelltext soll einen Satz entgegennehmen, dabei die Punkte und Kommas entfernen und zählen wie häufig das selbe Wort im Satz enthalten ist. Danei wird die wird die Abzahl der Wörter in einer Objektstruktur gespeichert.
Der Quelltext ist lauffähig und liefert auch das gwünschte Ergebnis. Konkret bezieht sich meine Frage auf den Inhalt der for-Schleife (Zeile 8), was passiert ist nachvollziehbar, die Syntax dazu ist mir jedoch unverständlich.
Freundliche Grüße
Peter P.