ios - 如何访问不同的嵌套字符串数组swift 5
问题描述
干得好,基本上我有这样的数组:
let imageArray = [ ["image0"] , ["image11","image12"] , ["image2"], ["image31","image32","image33"] ]
在这一点上,我想将每个嵌套数组的第一项例如放入一个新数组中,如下所示:
var newArray = ["image0","image11","image2","image31"]
而且我还想有一个条件,例如如果单击“image31”,我们有一个新页面,显示第一个数组向我们展示的每个图像,例如 [“image31”,“image32”,“image33”]
那么你能告诉任何想法如何实现这样的吗?
解决方案
你可以试试
let res = imageArray.map { $0.first! }
单击时使用索引访问其他元素,例如从上面的索引 3 图像单击然后使用
let resImages = imageArray[clickedIndex]
编辑:
let arr = ["images/product/2021-05-02T09-47-17.699Z-download (2).jpg"]
let res = arr.map { $0[$0.range(of: "images/product/")!.upperBound...] }
print(res)
推荐阅读
- vue.js - 使用 VSCode 在 Vue.js 中调试 Mocha 单元测试的配置
- angular - 如何在Angular中单击按钮时将FormControl动态添加到FormArray?
- spring-boot - 将 kie-server 集成到 Spring Boot 应用程序中
- c# - 为什么 Chrome 会用 GET 请求淹没我的网站?
- python - django-datatables-view 中的相关模型列名称
- sql - 使用 SQL 中的选择查询从表中排除“-1.79769313486232E+308”
- android-fragments - Fragment 内的BottomSheetDialogFragment 问题
- javascript - 如何在网页上显示数组中的图像和文本?
- java - Vert.x JWT auth 提供禁止访问
- python - Django_tables2 如何显示必要的列