How to filter a map in Go

1 Answer

0 votes
package main

import "fmt"

func main() {
    myMap := map[string]int{
        "A": 24,
        "B": 19,
        "C": 28,
        "D": 15,
    }

    // Create a new map to store filtered results
    filteredMap := make(map[string]int)

    // Filter: Keep entries where the value is greater than 21
    for key, value := range myMap {
        if value > 21 {
            filteredMap[key] = value
        }
    }

    fmt.Println("Filtered Map:", filteredMap)
}



/*
run:

Filtered Map: map[A:24 C:28]

*/

 



answered Aug 7, 2025 by avibootz

Related questions

1 answer 71 views
1 answer 80 views
2 answers 105 views
1 answer 200 views
1 answer 138 views
138 views asked Aug 10, 2020 by avibootz
...