Javascript 如何在react中从映射中获取第一个值
我在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(); 地图集
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我故意将代码拆分为多行,以明确代码的作用。是的,但是为什么要使用键间接获取值呢?您可以只获取值,然后获取第一个值。