gpt4 book ai didi

javascript - 如何通过值获取 JavaScript 'Map' 中的键?

转载 作者:可可西里 更新时间:2023-11-01 01:20:39 25 4
gpt4 key购买 nike

我有一个像这样的 JavaScript“ map ”

let people = new Map();
people.set('1', 'jhon');
people.set('2', 'jasmein');
people.set('3', 'abdo');

我想要一些方法来按值返回键。

let jhonKey = people.getKey('jhon'); // jhonKey should be '1'

最佳答案

您可以使用 for..of 循环直接遍历 map.entries 并获取键。

function getByValue(map, searchValue) {
for (let [key, value] of map.entries()) {
if (value === searchValue)
return key;
}
}

let people = new Map();
people.set('1', 'jhon');
people.set('2', 'jasmein');
people.set('3', 'abdo');

console.log(getByValue(people, 'jhon'))
console.log(getByValue(people, 'abdo'))

关于javascript - 如何通过值获取 JavaScript 'Map' 中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47135661/

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