Zum Hauptinhalt springen

Wie entferne ich Kommas aus einem Array

Die zweite Methode besteht darin, Funktionen zu verwenden, mit denen Sie die Elemente eines Arrays in einer einzigen Zeile kombinieren können. Zum Beispiel eine Funktion implode() ermöglicht das Kombinieren von Array-Elementen in einer Zeichenfolge mit einem angegebenen Trennzeichen als Parameter. Wenn Sie anstelle von Kommas eine leere Zeichenfolge als Trennzeichen angeben, gibt die Funktion eine Zeichenfolge ohne Kommas zurück.

Wenn Sie Elemente eines Arrays ohne Kommas zwischen ihnen ausgeben möchten, gibt es einige einfache Möglichkeiten, dieses Problem zu lösen. Betrachten wir einige von ihnen:

MethodeDie Beschreibung
.join()Verwenden der Methode .mit join() können Sie die Elemente eines Arrays zu einer Zeichenfolge kombinieren, ohne Kommas zu verwenden. Dazu müssen Sie ein Trennzeichen als leere Zeichenfolge angeben: arr.join('') .
.reduce()Methode.mit reduce() können Sie jedes Element eines Arrays nacheinander verarbeiten und den resultierenden Wert zurückgeben. Mit dieser Methode können Sie die Elemente eines Arrays zu einer Zeichenfolge ohne Kommas kombinieren. Beispiel: arr.reduce((acc, curr) => acc + curr) .
Zyklus

Mit der join() -Methode

Wenn Sie die join() -Methode auf ein Array anwenden, ohne explizit ein Trennzeichen anzugeben, werden die Kommas zwischen den Elementen entfernt und in einer einzigen Zeile verkettet.

JavaScript-CodeErgebnis
const array = [1, 2, 3, 4, 5];
console.log(array.join(' '));
1 2 3 4 5

In diesem Beispiel akzeptiert die join() -Methode eine Zeichenfolge, die ein einzelnes Leerzeichen enthält, als Argument. Wenn Sie die join(' ') -Methode aufrufen, wird jedes Element im Array zu einem separaten Wort in der durch Leerzeichen getrennten Zeichenfolge.

Verwenden einer for-Schleife

Verwenden der forEach() -Schleife

Um den Zyklus zu verwenden forEach() es genügt, es auf dem Array aufzurufen und ihm eine Callback-Funktion als Argument zu übergeben. In dieser Funktion können Sie alle erforderlichen Aktionen für Arrayelemente ausführen.

const array = ['яблоко', 'груша', 'апельсин'];array.forEach(element => );

Reduce() -Methode

Die reduce() -Methode in JavaScript wird verwendet, um eine Funktion für jedes Element eines Arrays auszuführen und einen einzelnen Wert zurückzugeben. Es nimmt zwei Argumente an: eine Rückruffunktion (auch Batterie genannt) und einen optionalen Anfangswert.

Beispiel für die Verwendung der reduce() -Methode, um die Summe der Elemente eines Arrays zu berechnen:

const numbers = [1, 2, 3, 4, 5];const sum = numbers.reduce((accumulator, currentValue) => , 0);console.log(sum); // Output: 15

In diesem Beispiel nimmt die Callback-Funktion zwei Argumente an: die Batterie (in diesem Fall die Variable accumulator ) und den aktuellen Wert (in diesem Fall die Variable currentValue ). Die Funktion gibt die Summe der Batterie und des aktuellen Werts zurück, die für die nächste Iteration zum neuen Wert der Batterie werden. Der Anfangswert der Batterie ist 0.

Die reduce() -Methode kann verwendet werden, um verschiedene Aufgaben zu lösen, z. B. das Finden des maximalen oder minimalen Werts in einem Array, das Kombinieren eines Arrays von Strings in einer einzigen Zeile usw.

Erstellen eines neuen Arrays ohne Kommas

Wenn wir mit Arrays in JavaScript arbeiten, müssen wir sehr oft die Werte der Elemente dieses Arrays ohne Kommas ausgeben. In diesem Abschnitt werden wir uns einige Möglichkeiten ansehen, wie Sie ein neues Array ohne Kommas erstellen können.

Verwenden der join() -Methode

Mit der join() -Methode können Sie alle Elemente eines Arrays unter Verwendung eines angegebenen Trennzeichens in einer Zeile zusammenführen. Wenn Sie nichts als Trennzeichen angeben, verwendet die Methode ein Komma. Um ein neues Array ohne Kommas zu erstellen, übergeben Sie einfach eine leere Zeichenfolge als Trennzeichen:

const originalArray = [1, 2, 3, 4, 5];const newArray = originalArray.join('');

Verwenden einer Schleife und eines bedingten Operators

Die zweite Methode besteht darin, eine Schleife und einen bedingten Operator zu verwenden. Wir können alle Elemente eines Arrays durchlaufen und nur dann zu einer neuen Zeile hinzufügen, wenn es sich nicht um Kommas handelt:

const originalArray = [1, 2, 3, 4, 5];let newArray = '';for (let i = 0; i < originalArray.length; i++) >

Als Ergebnis beider Methoden erhalten wir ein neues Array ohne Kommas.