function FrequencyArray(arr){

/*Um die Häufigkeit der einzelnen Elemente zu ermitteln, wird zunächst ein 
leeres Objekt namens count erstellt. */
const count = {};

/* Der nachfolgende Code prüft, ob jedes Element des Arrays in count 
vorhanden ist. Zu Beginn ist count leer und enthält keine Elemente. 
Wenn das Element das erste Mal erfasst wird dem Element im count Objekt der 
Wert 1 zugewiesen (false Bedingung: count[e] = 1)
Wenn das gleiche Element erneut erfasst wird, wird der Wert um 1 erhöht 
(true Bedingung: count[e]++) */
arr.forEach(e => count[e] ? count[e]++ : count[e] = 1 );

// Ausgabe von count
return count;
}


console.log(FrequencyArray([1, 2, 8, 3, 2, 2, 2, 5, 1]));     
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz