gpt4 book ai didi

javascript - 获取 Map 对象的最后一个键

转载 作者:行者123 更新时间:2023-12-05 06:12:08 26 4
gpt4 key购买 nike

有没有一种简单的方法来获取 Map 中的最后一个 key ? ?

var myMap = new Map()
myMap.set('0', 'foo')
myMap.set('1', 'bar')
myMap.set('2', 'baz')

myMap.getLastKey() // 2

目前我需要一个循环来获取这个值,但它看起来过于复杂:

var myMap = new Map()
myMap.set('0', 'foo')
myMap.set('1', 'bar')
myMap.set('2', 'baz')

let iterator = myMap.keys();

let mapLastValue

for (i = 0; i < myMap.size; i += 1) {
mapLastValue = iterator.next().value
}

console.log(mapLastValue) // 2

最佳答案

可以得到key列表,转成数组,然后得到最后一个key。使用那个:

var myMap = new Map()
myMap.set('0', 'foo')
myMap.set('1', 'bar')
myMap.set('2', 'baz')


let lastKey = [...myMap.keys()].pop(); // gets the last key

console.log(myMap.get(lastKey)) // baz

关于javascript - 获取 Map 对象的最后一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63708971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com