了解如何使用 n8n 的 Function 節點將多個傳入的項目整合成單一的 JavaScript 陣列。這是 n8n 工作流程中進行資料轉換的關鍵技巧。
下載此 n8n 工作流程範本並立即開始使用。
資料轉換是建構穩定自動化的核心需求。雖然許多 n8n 節點會產生獨立的輸出項目(資料被拆分),但後續的服務通常要求一個包含所有記錄的單一整合性陣列。這個強大的 n8n 工作流程就是透過提供一個可重複使用的 n8n 節點設定,將多個項目合併成一個完整的 JSON 陣列,來解決這個挑戰。
這個特定的 n8n 範本利用 Function 函式節點來對應(map)輸入項目,高效且可靠地解決了項目整合的常見問題,讓你的整體 n8n 工作流程更簡潔、更快速。
這個基礎的 n8n 工作流程一開始並沒有外部觸發器,而是依賴內部的測試節點來展示資料流動情形。
items)。items.map(item => item.json) 來從每個獨立的 n8n 項目中擷取原始資料負載,並將其編譯成一個連貫的 JavaScript 陣列。data_object 鍵值下包含了新形成的陣列。這種技術確保後續的 n8n 節點接收到的是整合好的資料,可以直接進行批次處理。要開始使用這個資料整合 n8n 工作流程:
這個 n8n 工作流程利用了兩個關鍵的 Function 函式節點:
節點名稱: Mock Data (模擬資料) (Function)
Function: 用於模擬 n8n 工作流程的輸入資料,產生三個獨立的 n8n 項目,每個項目都包含一個簡單物件(id 和 name)。
關鍵設定: 包含寫死的 JavaScript,返回一個包含三個獨立物件的陣列,用以模擬「Split In Batches (批次拆分)」或資料庫 n8n 節點之後常見的結構。
節點名稱: Create an array of objects (建立物件陣列) (Function)
Function: 這個關鍵的 n8n 節點負責資料整合,將獨立傳入的項目合併成單一的陣列結構。
關鍵設定: 使用的 JavaScript 代碼是 return [ { json: { dataobject: items.map(item => item.json), }, } ];。這段代碼會對輸入的 items 進行映射 (map),擷取出資料負載 (item.json),然後將產生的 JavaScript 陣列包裝在 dataobject 鍵值下,作為單一輸出項目。這展示了任何複雜 n8n 範本中必備的資料操作技巧。
每當 Google 雲端硬碟中的特定檔案有更新時,自動在 Onfleet 建立派單。使用這個超好用的 n8n 工作流程範本來自動化物流並即時派送。

使用 n8n 工作流程,即時建立專門的 API 微服務來產生和解碼印度的 DIGIPIN 地理位置代碼。此 n8n 範本使用純 JavaScript 程式碼節點進行離線處理。

建構高階 n8n 工作流程,利用 GPT-4o 與您的 Snowflake 資料倉儲進行對話式聊天。使用此 n8n 範本自動化 SQL 生成、執行查詢並產出互動式 HTML 儀表板。

使用 n8n 工作流建構強大的 eBay 商品資訊串流 API 服務。讓 AI 代理人能透過專用的 n8n 範本和節點,查詢每日、每小時或優先級的 eBay 資料串流。

使用這個可重複使用的 n8n 工作流程,自動發送附有 iCalendar (.ics) 檔案的活動邀請。非常適合用於聚會和排程溝通。









































