Search code examples
dictionarydartkey

How to get Map keys by values in Dart?


In Dart language how to get MAP keys by values?

I have a Map like;

{
  "01": "USD",
  "17": "GBP",
  "33": "EUR"
}

And I need to use values to get keys. How do I do that?


Solution

  • var usdKey = curr.keys.firstWhere(
        (k) => curr[k] == 'USD', orElse: () => null);