ios - 分离数组中的数据
问题描述
我目前有一个由混合品种的猫和狗组成的数组
MixedBreed[] = [catbreed1,catbreed2,catbreed3,dogbreed1,dogbreed2,dogbreed3]
我想要实现的是将这些品种隔离或划分为不同的数组。
像
CatBreed[] = [catbreed1,catbreed2,catbreed3]
DogBreed[] = [Dogbreed1,Dogbreed2,Dogbreed3]
最后将这些数据重新排列成一个数组,如下所示:
Allbreeds[] = [CatBreed[catbreed1,catbreed2,catbreed3],DogBreed[dogbreed1,dogbreed2,dogbreed3]]
我是 ios 开发的新手,我目前正在研究如何做到这一点,我想到的是有一个多重 for 循环来检查每种动物的品种。我也不知道这个问题的合适标题是什么。对不起。
解决方案
嗨,请尝试根据类型隔离数组,我假设 CatBreed 和 DogBreed 是类。我已经给猫品种隔离了同样的方法,你也可以做狗品种
let catbreed1 = CatBreed()
let catbreed2 = CatBreed()
let catbreed3 = CatBreed()
let dogbreed1 = DogBreed()
let dogbreed2 = DogBreed()
let dogbreed3 = DogBreed()
let mixedBreed = [catbreed1,catbreed2,catbreed3,dogbreed1,dogbreed2,dogbreed3] as [Any]
var catBreedArray = [CatBreed]()
for (index, element) in mixedBreed.enumerated() {
if element is CatBreed {
catBreedArray.append(element as! CatBreed)
}
}
print(catBreedArray)
推荐阅读
- java - 将 Salesforce 报告导出为 CSV (Java)
- bash - 如何检查文件是否在 git 中的某个先前提交之前
- apache-spark - 如何查找 Spark 在 RDD 或 Dataframe 的内存和磁盘中保留了多少数据
- vbscript - VB脚本监控多台服务器的磁盘空间
- python - 在 Flask 中使用包含 User、Post、Vote 模型的辅助表实现 Reddit 类型投票
- java - Mockito - verifyNoMoreInteractions - 使用不同参数的多次调用
- c# - 有没有办法使用 LINQ 提取 JSON 字符串的内容
- java - 安卓。添加 Firebase 依赖项的问题
- django - django send_mail 指向 http://dpaste.com/ 的链接不安全
- express - 禁止用户时删除快速会话