Lewati ke konten utama

Node split

Node split digunakan untuk membagi pesan yang masuk menjadi beberapa pesan. Ini sangat berguna saat bekerja dengan array, di mana setiap elemen perlu diproses secara terpisah.


Pengaturan untuk node split

IMG2

1. Nama

Sebuah kolom untuk menentukan nama node.
Nama ini ditampilkan di ruang kerja dan membantu untuk dengan mudah mengidentifikasi node.
Jika dibiarkan kosong, node akan disebut split.

Contoh:

  • Nama node: split items

2. Properti

Menentukan properti mana dari objek pesan msg yang akan digunakan untuk membagi.

Contoh:

  • msg.payload
  • msg.items

3. Panjang

Menentukan berapa banyak bagian pesan yang akan dibagi.

Contoh:

  • 2

Input

Node menerima objek msg.
Properti spesifik mana yang akan diperiksa ditentukan di kolom Properti.


Output

Setiap elemen dari pesan yang masuk akan dikirim sebagai pesan terpisah. msg.parts berisi informasi tentang posisi elemen dalam pesan asli.

Contoh msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

Contoh Penggunaan

Contoh 1: Membagi sebuah array

Alur:

[inject] ---> [split] ---> [debug]

Pesan yang masuk:

{
"payload": ["apple", "banana", "cherry"]
}

Hasil: Node split akan mengirim tiga pesan terpisah dengan msg.payload: apple, banana, cherry.