Wort-Frequenz in javascript

Wort-Frequenz in javascript

Wie kann ich das implementieren javascript-Funktion zum berechnen der Häufigkeit der jedes Wort in einem bestimmten Satz.

dies ist mein code:

function search () {
  var data = document.getElementById('txt').value;
  var temp = data;
  var words = new Array();
  words = temp.split(" ");
  var uniqueWords = new Array();
  var count = new Array();


  for (var i = 0; i < words.length; i++) {
    //var count=0;
    var f = 0;
    for (j = 0; j < uniqueWords.length; j++) {
      if (words[i] == uniqueWords[j]) {
        count[j] = count[j] + 1;
        //uniqueWords[j]=words[i];
        f = 1;
      }
    }
    if (f == 0) {
      count[i] = 1;
      uniqueWords[i] = words[i];
    }
    console.log("count of " + uniqueWords[i] + " - " + count[i]);
  }
}

bin nicht in der Lage zu verfolgen, das problem ..jede Hilfe ist sehr appriciated.
Ausgabe in diesem format:
Anzahl der is - 1
die Anzahl der - 2..

input: dies ist anil ist kum der anil

  • Wie sollen wir wissen, dass es auch ein problem mit diesem code?
  • leider habe ich den screenshot Hinzugefügt
  • Literale: var words = [] statt var words = new Array()
InformationsquelleAutor Anil | 2015-06-18
Schreibe einen Kommentar