gpt4 book ai didi

javascript - JavaScript ES2015 上 map 的第一项

转载 作者:行者123 更新时间:2023-12-03 00:12:53 24 4
gpt4 key购买 nike

我有一个像这样的 map :

const m = new Map();
m.set('key1', {})
.
m.set('keyN' {})

map 可以有 1 个或多个项目。我可以通过索引获取第一个项目,而不使用 m.get('key1') 和迭代器循环吗?

如:m.get()[0]

最佳答案

使用Map.prototype.entries函数,像这样

const m = new Map();
m.set('key1', {})
m.set('keyN', {})

console.log(m.entries().next().value); // [ 'key1', {} ]

<小时/>

如果你想获得第一个 key ,那么使用Map.prototype.keys ,像这样

console.log(m.keys().next().value); // key1
<小时/>

同样,如果你想获取第一个值,那么你可以使用 Map.prototype.values ,像这样

console.log(m.values().next().value); // {}
<小时/>

我们必须对返回值调用 next() 的原因是,所有这些函数都返回 iterators 。了解有关迭代协议(protocol)的更多信息 here .

关于javascript - JavaScript ES2015 上 map 的第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32373301/

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