我正在寻找一种方法,以相反的顺序遍历Set或Map。如何在JavaScript中以相反的顺序迭代Set或Map?
考虑经常为了这个简单的例子:
var mySet = new Set([1,2,3,4,5]);
for(let myNum of mySet) {
console.log(myNum); // output: 1, 2, 3, 4, 5 in sepearte lines
}
从Set.prototype.values()或Set.prototype.entries()给出的迭代器也是从开始到开始。
以相反顺序迭代Set(或Map)的解决方案是什么?
有没有可能索引每个项目从-1,并使索引 - 该项目的索引也是0? – kouty
@kouty你不能索引到一个集合。如果你有一个数组,你可以做到这一点,但它是短(代码)来扭转它。 –