iapp 中文文档 下载 App

一组数据怎么存,裕语言 V7 的数组与对象用法

变量一次存一个值,但现实数据往往成组:一个歌单几十首歌、一个页面几十条消息。V7 提供数组与对象两种容器,官方教程各占一讲。

数组:有序的一组值

定义与遍历(代码编辑器截图里出现过原形):

s d = [ 'aa', 'bb', 'cc' ]
for s b, d
{
  syso(b)
}

要点:

对象:带名字的属性包

数组靠位置找数据,对象靠名字找数据:

s user = { name: '小明', age: 18 }
syso(user.name)

要点:

组合拳:对象数组

实际项目最常见的结构是对象数组——数组里每个元素是一个对象,正好对应列表里的每一行:

s list = [
  { title: '第一条', type: 1 },
  { title: '第二条', type: 2 }
]

从网络接口拿回的 JSON 数据(见网络请求)解析后也长这样,所以这套结构练熟了,做任何"有数据的应用"都是同一套路:网络取 JSON → 存进对象数组 → 循环渲染成列表。

数据量大了之后,代码不能全堆在一个事件里——下一步是学会拆分:类模块。