2017-04-06 3 views
0

Ich möchte Ihnen Array.prototype.map Methode auf einem Array der angegebenen Länge, um es mit den Objekten zu initialisieren. Beachten Sie, dass ich hier keine Schleife vorhabe.Verwenden von neuen Array(), um ein Array von Objekten zu initialisieren

hatte ich eine Idee dies als

cells = Array(numberOfCells).map(() => new Cell()); 

Dies ist jedoch nicht funktioniert. Könnte jemand darauf hinweisen und eine ähnliche Lösung vorschlagen?

+1

'Array.from ({Länge: numberOfCells}). map (() => new Cell()); ' – Tushar

+2

https://stackoverflow.com/questions/31737901/why-cant-i-map-new-array3-into-an-array-of-new-values, aber benutze 'Array.from (numberOfCells,() => new Cell()) heutzutage. – Ryan

+0

Ich musste 'Array.from ({length: numberOfCells}). Map (() => new Cell());' damit es funktioniert. –

Antwort

1

sollte diese Arbeit:

cells = Array.from(numberOfCells,() => new Cell()); 

edit:Allerdings war @ Ryan das erste es in den Kommentaren darauf hinzuweisen,

Verwandte Themen