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
join()
join(separator)
Parameter
separatorOptional-
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
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> |