Ich verwende Array.fill, um ein Array mit anderen Arrays vorzufüllen. Das Ändern des Arrays von einem Index ändert auch das Array eines anderen. Das heißt, es ist das gleiche Objekt.Array.fill verwendet das gleiche Objekt für alle Indizes
Ich habe durch einige Dokumentation gelesen, aber ich sehe dieses Verhalten nirgendwo erwähnt. Das Gleiche passiert mit einem Objektliteral.
Macht das irgendwie Sinn?
Dies beantwortet Ihre Frage nicht, aber wenn Sie dieses unerwartete Verhalten lösen möchten, können Sie Array.from ({length: 2},() => []); um das Array vorzufüllen. https://jsfiddle.net/qf8z69ma/ –
@JoseHermosillaRodrigo Yep, das war die gleiche Antwort, die ich zu kommen kam. – Geuis