Javascript 如何在react中从映射中获取第一个值

Javascript 如何在react中从映射中获取第一个值,javascript,reactjs,dictionary,Javascript,Reactjs,Dictionary,我在react中有一个映射,键和值都作为字符串,如下所示: let map=new Map(); map.set("foo","bar"); map.set("foo-bar","bar-foo"); 如何从该映射中获取第一个值?您可以使用map内置的keys()方法返回迭代器。 然后您可以在迭代器上调用.next(),以获取第一项 该项是一个对象,因此需要使用属性值 let map=new map(); 地图集

我在react中有一个映射,键和值都作为字符串,如下所示:

let map=new Map();
map.set("foo","bar");
map.set("foo-bar","bar-foo");

如何从该映射中获取第一个值?

您可以使用
map
内置的
keys()
方法返回迭代器。 然后您可以在迭代器上调用
.next()
,以获取第一项

该项是一个对象,因此需要使用属性

let map=new map();
地图集(“foo”、“bar”);
地图集(“foo-bar”、“bar-foo”);
const keysIterator=map.keys();
const firstKeyObject=keysIterator.next();
const firstKey=firstKeyObject.value;
log(map.get(firstKey));
//或者简单地说:

log(map.get(map.keys().next().value))
您可以使用
map
内置的
keys()
方法返回迭代器。 然后您可以在迭代器上调用
.next()
,以获取第一项

该项是一个对象,因此需要使用属性

let map=new map();
地图集(“foo”、“bar”);
地图集(“foo-bar”、“bar-foo”);
const keysIterator=map.keys();
const firstKeyObject=keysIterator.next();
const firstKey=firstKeyObject.value;
log(map.get(firstKey));
//或者简单地说:

log(map.get(map.keys().next().value))
map.get(“foo”)
map.values()[0]
?未使用键未给出键这是否回答了您的问题
map.get(“foo”)
map.values()[0]
?未使用键时未给出键这是否回答了您的问题?为什么不干脆
map.values().next().value
?@Cully我故意将代码分成多行,以明确代码的作用。是的,但是为什么要使用键间接获取值呢?您可以先获取值,然后再获取第一个值。为什么不只获取
map.values().next().value
?@Cully我故意将代码拆分为多行,以明确代码的作用。是的,但是为什么要使用键间接获取值呢?您可以只获取值,然后获取第一个值。