I want to define a map of arrays. What I currently do is following:
Code: Select all
keys := ["k1", "k2", "k3"]
data := ["d1", "d2", "d3", "d4", "d5", "d6"]
m := Map()
for k in keys {
for d in data {
if m.Has(k) {
m[k].push(data[A_index])
} else {
m[k] := [data[A_Index]]
}
}
}
ExitApp
Is there an easier way to define m as a Map, containing Arrays as data - preferred outside the for loops ...
Something like (Pseudocode):
Code: Select all
m:=Map(String, Arr(String)) # m is a map with strings as key and arrays of strings as value