Maja: Probleme mit einem Code-Fragment.

Beitrag lesen

Hallo zusammen.

Ich habe ein Problem mit einem Codefragment, das sauber funktioniert, für mich aber völlig unverständlich ist.

var s = [1,4,6,2,3,1,56,71,1,4,56,3,71], t = {}, i = 0;
for (i=0; i < s.length; i++) {
    if (!t[s[i]])
        t[s[i]] = 0;
    t[s[i]]++;
}

Ich verstehe insbesondere die Sachen mit dem "t = {}" und "t[s[i]]++;" nicht. Kann mir das bitte jemand von euch erklären?

Viel Dank im Voraus.

Maja