Was ist der Unterschied zwischen einem Hash und einen Array in JS?
2 Antworten
![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
Das gleiche wie überall sonst:
Ein Hash ist das Ergebnis einer Funktion, die eine beliebig große Datenmenge nimmt und auf eine bestimmte Weise auf eine Datenmenge von konstanter Größe "reduziert". Der Vorgang ist (i.d.R.) nicht umkehrbar.
Ein Array ist eine Variable, die aus mehreren Feldern besteht, von denen jedes einen von anderen Feldern unabhängigen Wert speichern kann.
--- Ende der Kurzfassung ---
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Das sind zwei Paar Stiefel.
Ein Array ist eine Datenstruktur, wo mehrere Variablen unter einem Namen angesprochen werden können.
Ein Hash ist eine Funktion, bei der eine Datenmenge auf eine begrenzte andere Datenmenge abgebildet wird. Die Abbildung ist nicht umkehrbar (da nicht immer eindeutig).
![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
Das sind zwei Paar Stiefel.
Naja, eigentlich mehr ein Paar Stiefel und ein Unterhemd. ^^
P.S.: Genau genommen ist ein Hash keine Funktion sondern das Ergebnis einer Hash-Funktion. #Klugscheisserey