JavaScript von Radu TM • June 24, 2022
const arr = ['🍎', '🍌', '🍊', '🍎', '🍎', '🍊', '🍌', '🍍'];
// eine Karte erstellen, um die Zählungen der einzelnen Elemente zu speichern
const counts = new Map();
// über das Array iterieren
for (const element of arr) {
// wenn das Element nicht in der Karte enthalten ist, seine Anzahl auf 1 setzen
if (!counts.has(element)) {
counts.set(element, 1);
}
// andernfalls wird seine Anzahl erhöht
else {
const count = counts.get(element);
counts.set(element, count + 1);
}
}
// die Zählungen ausdrucken
for (const [element, count] of counts) {
console.log(`${element} | ${count}`);
}
0
30.687
JavaScript von Radu TM • June 24, 2022
const arr = [ '🍎', '🍋', '🍇', '🍊', '🍎', '🍋' ];
// ein leeres Objekt zum Speichern von Zählungen erstellen
const counts = {};
// Schleife über das Array
for (const elem of arr) {
// wenn ein Element noch kein Schlüssel im Zählobjekt ist, setzen Sie es auf 1
if (!counts[elem]) {
counts[elem] = 1;
// andernfalls wird seine Anzahl erhöht
} else {
counts[elem] += 1;
}
}
// das Zählobjekt protokollieren
console.log(counts);
/*
Die Konsole protokolliert:
{
'🍎': 2,
'🍋': 2,
'🍇': 1,
'🍊': 1
}
*/
0
30.687