Ich habe eine Reihe von Altersgruppen.Aufteilen eines Arrays in Subarrays durch Variablen Wert
Ich möchte das Array in 4 Untergruppen nach dem Alterswert aufteilen.
A -> 0 ... 25
B -> 26 ... 50
C -> 51 ... 75
d -> 76 +
I Es ist kein Problem, das Array zu durchlaufen und an verschiedene Arrays nach dem Alterswert anzuhängen.
let subArrays: [[Int]] = [[], [], [], []]
for age in ages {
switch age {
case 0...25:
subArrays[0].append(age)
case 26...50:
subArrays[1].append(age)
case 51...75:
subArrays[2].append(age)
default:
subArrays[3].append(age)
}
}
Meine Fragen ist: Gibt es einen sauberen Weg, dies zu tun mit map
, split
oder einer anderen Funktion.
Dank
Ist es sicher anzunehmen, bedeuten Sie 'd -> 76 +' statt 'd -> 85 +'? – rmaddy