如何在 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中将嵌套对象转换为对象数组? [关闭]

如何在javascript中将嵌套集转换为嵌套数组?

如何在 Swift 4 中将 UIImage 转换为字节数组

如何在 Swift 中将数值数据数组转换为 RAW 图像数据?

如何在Swift 4中将UIImage转换为字节数组

如何在 Postgres 中将布尔数组转换为单个布尔值或单个字符串