Einführung
In diesem Lab werden wir das Konzept des Zusammenführens von Elementen eines Arrays zu einem einzelnen String mit JavaScript erkunden. Wir werden die Array.prototype.reduce()-Methode verwenden, um die Elemente des Arrays zu kombinieren, und einen Separator, um anzugeben, wie die Elemente zusammengefügt werden sollen. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie Sie in JavaScript Arrays manipulieren und effizienteren Code erstellen.
Wie man ein Array zu einem String zusammenführt
Um alle Elemente eines Arrays zu einem String zusammenzuführen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die Funktion
join()mit den folgenden Parametern:arr: das zu verbindende Array.separator(optional): der Separator, der zwischen den Elementen des Arrays verwendet werden soll. Wenn nicht angegeben, wird der Standardseparator,verwendet.end(optional): der Separator, der zwischen den letzten beiden Elementen des Arrays verwendet werden soll. Wenn nicht angegeben, wird der gleiche Wert wieseparatorstandardmäßig verwendet.
- Die
join()-Funktion verwendetArray.prototype.reduce(), um die Elemente des Arrays zu einem String zu kombinieren. - Der endgültige String wird zurückgegeben.
Hier ist der Code für die join()-Funktion:
const join = (arr, separator = ",", end = separator) =>
arr.reduce(
(acc, val, i) =>
i === arr.length - 2
? acc + val + end
: i === arr.length - 1
? acc + val
: acc + val + separator,
""
);
Und hier sind einige Beispiele für die Verwendung der join()-Funktion:
join(["pen", "pineapple", "apple", "pen"], ",", "&"); // 'pen,pineapple,apple&pen'
join(["pen", "pineapple", "apple", "pen"], ","); // 'pen,pineapple,apple,pen'
join(["pen", "pineapple", "apple", "pen"]); // 'pen,pineapple,apple,pen'
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Join Array Into String" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.