Jaka to struktura danych?

0

Mam aplikację, w której wywołuję pewien metodą obiekt. Niech to będzie getPracownik(), który zwraca mi klasę Pracownik.
Chcę dynamicznie stworzyć tablicę która zliczy mi wszystkie nazwiska, tj.
["Kowalski", 5]
["Nowak", 1]
Nie wiem jakie występują nazwiska, także statycznie tablicy nie mogę stworzyć (nie znam jej wielkości). Język programowania to JavaScript. Jakiej struktury danych użyć, żeby utworzyć taką listę nazwisk i dynamicznie utworzyć licznik liczący od 1 w górę?

Dzięki!

1

hashmap, coś w stylu:

function counter (surnames) {  
  var count = {};
  surnames.split(',').forEach(function(s) {
     count[s] ? count[s]++ : count[s] = 1;
  });
  return count;
}

http://ideone.com/kXQKzL

0

Dzięki, chodziło dokładnie o taki przykład. Działa super, spełnia swoją rolę. Nic do dodania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1