数组及数组的处理
(本段内容选看,不理解不影响列表类组件的使用,但如需深度使用,建议熟练掌握) 无代码开发确实不需要写代码了,且已经将大部分的内容都进行了图形化,但是本质上大部分的动作都还是在处理数据,所以了解这些数据的特性有利于在未来制作应用时能够使用的更加灵活,所以鼓励你认真的学习这个部分,如果你不能理解,欢迎你直接评论或者到我们的社区及社群进行讨论。
常见的数组
- ["a", "b", "c"]
- [1, 2, 3]
- ["张三", "李四", "王五"]
- [{"姓名": "张三", “年龄”: "18" }, {“姓名”: "李四", “年龄”: "20" }, {“姓名”: "王五", “年龄”: "21" }]以上四种都是常见的“数组”,可以看出他们的特征是“由相同类型的数据,有顺序的组合在一起”。 绝对不会出现像 [a, 1, "张三"] 这样的情况,数组中的每一项数据类型是一定相同的
数组由什么组成
数组实际是由2部分组成,分别为
- index (索引)
- item (项)如果将数据存在 Excel 表中,项可以理解为表格中的某一行数据, 通常表格中的序号都是从1开始计算,但数组的索引是从0开始,第0项就是数组的第一项),项就是“对应顺序的内容”
以数组 [1,2,3] 为例
- 索引=0,也就是数组的第一项,对应的内容就是 1
- 索引=1,也就是数组的第二项,对应的内容就是 2
- 索引=2,也就是数组的第三项,对应的内容就是 3
以下方数组为例
[{"姓名": "张三", “年龄”: "18" }, {“姓名”: "李四", “年龄”: "20" }, {“姓名”: "王五", “年龄”: "21" }]
索引=0,也就是数组的第一项,对应的内容就是{姓名: "张三", 年龄: "18" }情况4其实就是常见的表中的数据,实际在数据传递过程中,就会把下面表中的内容,
索引 | 姓名 | 年龄 |
---|---|---|
0 | 张三 | 18 |
1 | 李四 | 20 |
2 | 王五 | 21 |
以 [{姓名: "张三", 年龄: "18" }, {姓名: "李四", 年龄: "20" }, {姓名: "王五", 年龄: "21" }] 这样的方式传递
数组在Zion中的应用
- 列表类组件显示数组
- Zion中的列表类组件
- 列表
- 横向列表
- 数据选择器
- 选择视图
- 从数组中取出某个值
- 数组到项的转换
- 从api返回结果的数组类型字段中取某个值
- 数组到项的转换