学习如何使用 n8n 的 Function 节点将多个传入节点数据整合成一个 JavaScript 数组。这是 n8n 工作流中用于数据转换的核心技巧。
下载此 n8n 工作流模板并立即开始使用。
数据转换是构建健壮自动化流程的核心要求。虽然许多 n8n 节点会生成独立的数据项(拆分数据),但后续服务通常要求一个包含所有记录的、单一的、统一的数组。这个强大的 n8n 工作流通过提供一个可复用的 n8n 节点配置来解决这个挑战,该配置能将多个数据项合并成一个完整的 JSON 数组。
这个特定的 n8n 模板使用 Function n8n 节点来映射输入数据项,高效可靠地解决了节点数据整合的常见问题,使您的整体 n8n 工作流更清晰、运行更快。
这个基础 n8n 工作流启动时无需外部触发器,而是依赖内部测试节点来演示数据流转。
items)。items.map(item => item.json) 从每个独立的 n8n 数据项中提取原始数据负载(payload),并将其编汇成一个连贯的 JavaScript 数组。data_object 键下包含了新形成的数组。此技术可确保后续的 n8n 节点接收到的是已整合的数据,可直接用于批量处理。要开始使用此数据整合 n8n 工作流:
此 n8n 工作流利用了两个关键的 Function n8n 节点:
节点名称: Mock Data (模拟数据) (Function)
功能: 通过生成三个独立的数据项来模拟 n8n 工作流的输入数据,每项都包含一个简单对象(id 和 name)。
关键配置: 包含硬编码的 JavaScript,返回一个包含三个独立对象的数组,以模仿常见于“分批拆分”(Split In Batches) 或数据库 n8n 节点之后的结构。
节点名称: Create an array of objects (创建对象数组) (Function)
功能: 此关键的 n8n 节点负责数据整合,将分开传入的各个数据项合并成一个单一的数组结构。
关键配置: 使用的 JavaScript 代码是 return [ { json: { dataobject: items.map(item => item.json), }, } ];。此代码遍历输入项(items),提取数据负载(item.json),并将生成的 JavaScript 数组包装在 dataobject 键下的单个输出数据项中。这展示了任何复杂 n8n 模板所需的基础数据操作技巧。
当 Google Drive 中的特定文件更新时,自动在 Onfleet 中创建任务。使用此关键的 n8n 工作流模板来实现物流自动化和实时调度。

使用n8n工作流即时生成和解码印度的DIGIPIN地理编码,创建一个专用的API微服务。此n8n模板采用纯JavaScript代码节点以实现离线处理。

构建一个高级的n8n工作流,用GPT-4o与您的Snowflake数据仓库进行对话式交流。自动化SQL生成、执行查询,并使用此n8n模板生成交互式HTML仪表盘。

使用n8n工作流构建强大的eBay商品数据流API服务。通过专用的n8n模板和节点,让AI智能体能够查询每日、每小时或优先级的eBay数据流。

使用这个可复用的n8n工作流,自动发送附带iCalendar (.ics) 文件的日程邀请。非常适合用于技术交流会和定时事务沟通。









































