new Set(['b', 'a', 'c']).sort()wirft TypeError: set.sort is not a function. Wie kann ich eine sortieren Set, um eine bestimmte Iterationsreihenfolge sicherzustellen?
Setangeboten werden, und trotzdem die Elemente sortieren zu können. Java bietet SortedSets an , ich kann nur davon ausgehen, dass dies der Fall ist, weil jemand einen gültigen Anwendungsfall angeboten hat ... ES6 sollte nicht Java sein, aber Sortiersätze scheinen nützlich zu sein.
sort()ein SortedSetentweder. Es wird eine Baumstruktur verwendet, die das Durchlaufen in der Reihenfolge ermöglicht. Sie können diese Reihenfolge jedoch nicht wie bei einer ändernArrayList . Wenn Sie die Reihenfolge ändern möchten, verwenden Sie Listen.
Setdie Ordnung bleibt erhaltennew Set(['b', 'a', 'c'].sort())