diff options
Diffstat (limited to 'Sora/Extensions/Array+Chunked.swift')
| -rw-r--r-- | Sora/Extensions/Array+Chunked.swift | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Sora/Extensions/Array+Chunked.swift b/Sora/Extensions/Array+Chunked.swift new file mode 100644 index 0000000..d6d56e9 --- /dev/null +++ b/Sora/Extensions/Array+Chunked.swift @@ -0,0 +1,7 @@ +extension Array { + func chunked(into size: Int) -> [[Element]] { + stride(from: 0, to: count, by: size).map { index in + Array(self[index..<Swift.min(index + size, count)]) + } + } +} |