new Set(['b', 'a', 'c']).sort()抛出TypeError: set.sort is not a function。如何排序Set以确保特定的迭代顺序?
9
集是无序的。
—
Slaks 2015年
@SLaks也许是,但是我希望能够利用提供的唯一键
—
ericsoco 2015年
Set的优势,同时仍然能够对元素进行排序。Java提供SortedSets,我只能假设他们这样做是因为有人提供了有效的用例... ES6不应是Java,但是排序集似乎很有用。
你不能
—
已退出-Anony-Mousse 2015年
sort()一个SortedSet无论是。它使用允许按顺序遍历的树结构,但是您不能像使用一样更改此顺序ArrayList。如果要更改顺序,请使用列表。
可能需要一些研究,但我认为可以
—
Slai 18'Jul
Set维持秩序new Set(['b', 'a', 'c'].sort())
@Slai ecma-international.org/ecma-262/9.0/index.html#sec-set-objects我找不到有关元素顺序的任何声明。
—
ceving