diff options
Diffstat (limited to 'utils/utils.go')
-rw-r--r-- | utils/utils.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/utils.go b/utils/utils.go index 87c81b70f..dd60f6060 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -34,3 +34,17 @@ func FileExistsInConfigFolder(filename string) bool { } return false } + +func RemoveDuplicatesFromStringArray(arr []string) []string { + result := make([]string, 0, len(arr)) + seen := make(map[string]bool) + + for _, item := range arr { + if !seen[item] { + result = append(result, item) + seen[item] = true + } + } + + return result +} |