Concat

The Concat node combines three input arrays into a single output array in the order the inputs are provided.

Inputs

  1. a (array): The first array to concatenate. Default value is an empty array.
  2. b (array): The second array to concatenate. Default value is an empty array.
  3. c (array): The third array to concatenate. Default value is an empty array.

Outputs

  1. result (array): The array resulting from concatenating the a, b, and c input arrays in order.

Configuration

This node has no configuration options.

Usage

To use the Concat node:

  1. Add the Concat node to your spell.
  2. Connect arrays to the a, b, and c input ports as desired. Any or all of the inputs can be left empty.
  3. The concatenated array will be output from the result port.

Example

Let’s say you have three separate arrays with names, job titles, and departments in your company directory:

names = ["Alice", "Bob", "Carol"]
titles = ["Software Engineer", "Product Manager", "UX Designer"] 
departments = ["Engineering", "Product", "Design"]

Connecting these to the a, b, and c inputs of the Concat node will output:

result = [
  "Alice",
  "Bob", 
  "Carol",
  "Software Engineer",
  "Product Manager",
  "UX Designer",
  "Engineering",
  "Product",
  "Design"
]

Best Practices

  • The order of the concatenated arrays will match the order of the inputs. Put the arrays in the desired sequence.
  • It’s not required to connect arrays to all three inputs. Any empty inputs will simply be ignored.
  • The input arrays don’t need to be the same length. The output will contain all elements from each.

Common Pitfalls

  • Be cautious of accidentally duplicating data if the same array is connected to multiple inputs.
  • Note that this node does not do any sort of merging of the arrays. The output is a simple concatenation.