BlocosIA Wiki Editor

列表和对象

在一个变量里存储很多值,并用“对于每一个”逐个处理。

变量什么都能存

一个变量可以存储数字、文字、是/否、列表 或 对象。使用 将变量设为,配合 列表(包含) 积木(数组 分类)。积木上的 + 和 − 按钮可以改变项目数量。

读取和修改

  • 列表的第 1 项:第一项是 1;-1 是最后一项。
  • 把 … 加到列表末尾、插入、替换、删除 和 排序 会修改变量中存储的列表。
  • 长度、… 的位置、包含:关于列表的问题。

循环(控制分类)

  • 对于列表中的每一项:每一项重复一次。
  • 对于每一项(带序号):还会给出位置(1、2、3……)。非常适合两个并行的列表(名字和分数)。
  • 对于对象中的每个键和值:遍历一个对象。
  • 跳出循环 和 跳到下一次循环 在所有循环中都能用。

进阶

  • 对列表的每一项计算(map)、满足条件的项(filter)、第一个满足条件的项、累计(reduce)。在它们里面使用 项目 积木。
  • 项目的 总和/平均值/最大值/最小值、排序、打乱、去除重复项、用 … 连接。
  • 表格:3 行 3 列的表格 和 第 … 行第 … 列的项。

舞台上的变量框会显示整个列表,并带有编号。

在编辑器中打开