Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Iterator.prototype.join()

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Die Methode join() von Iterator-Instanzen ähnelt Array.prototype.join(): Sie gibt einen String zurück, der aus allen vom Iterator erzeugten Elementen besteht, getrennt durch Kommas oder einen angegebenen Trennstring. Wenn der Iterator nur ein Element enthält, wird dessen String-Darstellung ohne Trennzeichen zurückgegeben.

Syntax

js
join()
join(separator)

Parameter

separator Optional

Ein String, der jeweils zwei benachbarte Elemente des Iterators voneinander trennt. Wird er weggelassen, werden die Elemente durch ein Komma (",") getrennt.

Rückgabewert

Ein String, der alle erzeugten Elemente miteinander verbindet. Die Elemente werden in Strings umgewandelt. Ist ein Element undefined oder null, wird es statt in den String "null" oder "undefined" in einen leeren String umgewandelt. Ist der Iterator leer, wird ein leerer String zurückgegeben.

Beschreibung

Einzelheiten zur Funktionsweise von join() finden Sie unter Array.prototype.join(). Anders als die meisten anderen Iterator-Hilfsmethoden eignet sich die Methode nicht für unendliche Iteratoren, da sie nicht lazy ist.

Beispiele

join() verwenden

js
function* fibonacci() {
  let current = 1;
  let next = 1;
  while (true) {
    yield current;
    [current, next] = [next, current + next];
  }
}

console.log(fibonacci().take(5).join()); // "1,1,2,3,5"
console.log(fibonacci().take(5).join(" - ")); // "1 - 1 - 2 - 3 - 5"

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-iterator.prototype.join

Browser-Kompatibilität

Siehe auch