Avatar ·

Wie man mit Strings in JavaScript arbeitet?

Hallo zusammen! Ich arbeite mit Node.js und bin auf ein Problem bei der String-Verarbeitung gestoßen. Ich muss eine Funktion implementieren, die ein Array von Strings entgegennimmt und eine formatierte Ausgabe zurückgibt: die Strings durch Kommas verbinden, aber das letzte Element sollte mit der Konjunktion "und" abgetrennt werden. Zum Beispiel: ['Apfel', 'Banane', 'Orange'] → 'Apfel, Banane und Orange'.

Ich habe versucht, Array.prototype.join(', ') zu verwenden, aber es fügt ein Komma vor dem letzten Element hinzu, während ich es durch " und" ersetzen muss. Ich habe versucht, es manuell mit einer for-Schleife mit Indexprüfung zu schreiben, aber der Code wird umständlich und berücksichtigt keine Randfälle (leeres Array, ein Element).

Hier ist mein aktueller Code:

function formatList(arr) {\n  if (arr.length === 0) return '';\n  if (arr.length === 1) retu