如何在 Swift 中将单个数组转换为嵌套数组? [复制]
Posted
技术标签:
【中文标题】如何在 Swift 中将单个数组转换为嵌套数组? [复制]【英文标题】:How can I convert single array to nested array in Swift? [duplicate] 【发布时间】:2020-07-24 21:44:18 【问题描述】:如何转换这个数组
var data = ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10"]
到这里
var data = [["a1","a2"],["a3","a4"],["a5","a6"],["a7","a8"],["a9","a10"]]
相反很容易,但我找不到解决方案。
【问题讨论】:
【参考方案1】:您可以从HackingWithSwift 使用这个Array
扩展:
extension Array
func chunked(into size: Int) -> [[Element]]
return stride(from: 0, to: count, by: size).map
Array(self[$0 ..< Swift.min($0 + size, count)])
用法如下:
let chunkedData = data.chunked(into: 2) // [["a1","a2"],["a3","a4"],["a5","a6"],["a7","a8"],["a9","a10"]]
【讨论】:
谢谢,我搜索了类似主题的标题,但找不到解决方案。这个解决方案很棒。 太棒了!不客气!以上是关于如何在 Swift 中将单个数组转换为嵌套数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在javascript中将嵌套对象转换为对象数组? [关闭]
如何在 Swift 4 中将 UIImage 转换为字节数组