Kir*_*tov 11 containers ecmascript-6
如何在没有迭代的情况下获取ES6 Map/Set的最后一个元素(forEach或for for)通过容器的整个长度?
log*_*yth 21
映射是可迭代和有序的,但它们不是数组,因此它们没有任何索引访问.迭代到最后一个元素是你能做的最好的.最简单的情况是
Array.from(map.values()).pop();
Run Code Online (Sandbox Code Playgroud)
const getLastItemInMap = (map) => [...map][map.size-1];
const getLastKeyInMap = (map) => [...map][map.size-1][0];
const getLastValueInMap = (map) => [...map][map.size-1][1];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3290 次 |
最近记录: |