Reinhard: .map() auf leeres Array

Beitrag lesen

Hey,

Beim Aufruf der Methode map werden zwar alle Indizes bis zur Länge des Arrays durchlaufen, aber bevor die Rückruffunktion aufgerufen wird, findet erst eine Prüfung statt, ob für den jeweiligen Index auch tatsächlich eine Eigenschaft definiert ist, so wie bei der Prüfung mit hasOwnProperty in dem Beispiel oben. Da durch das Setzen der Eigenschaft length allein jedoch keine Objekteigenschaften definiert werden, fällt dieser Test in deinem Code entsprechend immer negativ aus, mit der Folge, dass deine Rückruffunktion nicht aufgerufen wird.

Aah, das macht Sinn. Schon wieder was dazu gelernt. Danke!

Reinhard