This node filters items in one list based on a condition applied to the corresponding element in a second list.

For example, if you filter (Red, White, Blue) by (100, 95, 80)>90, the output would be (Red, White).

Node Inputs

  1. Type: The type of list you want to create.
    • Type: Dropdown
  2. List to Filter: The list to be filtered
    • Type: List<T> (based on the type of list you choose)
  3. Filtered By: The list on which the conditions will be applied
    • Type: List<Text>
  4. Condition Value: Certain Condition Type parameters require a value against which the condition will compare against. For example, 90 is the Condition Value in the following comparison: (100, 95, 80)>90.
    • Type: Text
    • Condition types that necessitate Condition values are: Is greater than, Is less than, Is equal to, Contains, Does not contain, Is in, Is not in, Starts with, Does not start with, Ends with and Does not end with.

Node Parameters

On the face of the node:

  1. Condition Type: The conditional operation to compare each item in the Filtered By list against.
    • Available conditional operations are: Is empty, Is not empty, Is greater than, Is less than, Is equal to, Is true, Is false, Contains, Does not contain, Is in, Is not in, Starts with, Does not start with, Ends with and Does not end with.

In the gear:

  1. Output Blank Value: Output a blank value for values that do not meet the filter condition.

Considerations

  • While you are using this node make sure that the size of the two lists provided are always the same.
  • Output Blank Value is useful to ensure that the outputted list is the same size as the inputted list.