Obiekt jako licznik
Obiekty i JSON - JavaScript od podstaw: konsola (JavaScript)
Obiekt świetnie nadaje się do zliczania: kluczem jest to, co liczymy (tu litera), wartością liczba wystąpień. Gdy klucza jeszcze nie ma, zaczynamy od 0 (`counts[ch] || 0`). `Object.keys` daje tablicę kluczy, a `Object.entries` pary `[klucz, wartość]`, które wygodnie przejść pętlą.
const word = 'abrakadabra';
const counts = {};
for (const ch of word) {
counts[ch] = (counts[ch] || 0) + 1;
}
console.log(counts);
console.log('Różnych liter:', Object.keys(counts).length);
for (const [letter, n] of Object.entries(counts)) {
console.log(letter + ': ' + '*'.repeat(n));
}Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.