Einführung
In diesem Lab werden wir untersuchen, wie man ein Array mit bestimmten Werten initialisiert und mit einer Abbildungsfunktion in JavaScript füllt. Wir werden den Array()-Konstruktor verwenden, um ein Array der gewünschten Länge zu erstellen, und die Array.prototype.fill()-Methode, um es mit Nullwerten zu füllen. Darüber hinaus werden wir die Array.prototype.map()-Methode verwenden, um das Array mit den gewünschten Werten mit der bereitgestellten Funktion zu füllen.
Ein initialisiertes abgebildetes Array in JavaScript initialisieren
Um ein abgebildetes Array in JavaScript zu initialisieren, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie den
Array()-Konstruktor, um ein Array der gewünschten Länge zu erstellen. - Verwenden Sie
Array.prototype.fill(), um das Array mitnull-Werten zu füllen. - Verwenden Sie
Array.prototype.map(), um das Array mit den gewünschten Werten zu füllen, indem Sie die bereitgestellte FunktionmapFnverwenden. - Überspringen Sie das zweite Argument
mapFn, um jedes Element auf seinen Index abzubilden.
Hier ist ein Beispielcodeausschnitt:
const initializeMappedArray = (n, mapFn = (_, i) => i) =>
Array(n).fill(null).map(mapFn);
Sie können die initializeMappedArray-Funktion verwenden, um ein abgebildetes Array mit den gewünschten Werten zu erstellen:
initializeMappedArray(5); // [0, 1, 2, 3, 4]
initializeMappedArray(5, (i) => `item ${i + 1}`);
// ['item 1', 'item 2', 'item 3', 'item 4', 'item 5']
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Initialize Mapped Array" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.