数组映射
此节点获取一个输入数组,在每个项上运行一个小型映射脚本,并输出生成的映射数组。这是一个包含新对象的数组,每个对象都在映射脚本中创建。
输入
数据 | 描述 |
---|---|
项目 | 应该映射的数组。 |
脚本
用于将输入数组中的对象映射到映射的输出数组中的新对象的映射脚本。脚本应以以下格式提供:
map({
FullName: () => object.first_name + object.last_name,
Age: 'years_old',
})
您可以提供一个字符串,其中包含应使用语法 to:'from' 映射的属性的名称,该语法将简单地重命名直接从输入对象获取值的属性。或者,您可以提供一个获取对象(类型为 [CIDE.Object])的映射函数,该函数应该返回映射的值。
有时您需要提取正在映射的对象的 Id,这可以通过以下方式完成:
map({
Value: () => object.getId(),
Label: 'PhotoName',
})
请注意,映射时创建的对象是新对象,因此它们也将有自己的Id。
输出
常规
数据 | 描述 |
---|---|
项目 | 映射的数组。 |
总数 | 映射数组中的项数(与输入数组相同) |
信号 | 描述 |
---|---|
改变 | 当输入数组被修改时,这里会发出一个信号,这将触发 数组映射 节点重新映射输入并产生新的输出 Items。 |