跳至主要内容

比较节点

概述

比较节点允许您在两个输入值之间执行比较操作。该节点支持多种比较功能,包括等于、不等于、小于、大于以及逻辑运算,如AND、OR、XOR、NAND、NOR和XNOR。

Compare Node Screenshot

输入项

标题数据类型描述默认值备注
AanyThe first value for comparison.(Required)None
BanyThe second value for comparison.(Required)None

示例1:比较两个数字

  1. 创建一个Compare节点并将Comparison Function设置为>
  2. 创建两个Number Nodes,一个值为5,另一个值为3
  3. 将数字节点分别连接到比较节点的AB输入端口。
  4. 运行图表。请注意Compare Node的输出是true,因为5大于3。

Compare Node Example 1

错误处理

Compare节点没有特定的错误处理机制。如果输入的类型不一致,节点会尝试将第二个输入(B)强制转换为第一个输入(A)的类型。

常见问题

问:如果输入的类型不一致会发生什么?

A: 如果输入的类型不相同,节点将尝试将第二个输入(B)强制转换为第一个输入(A)的类型。如果无法进行强制转换,则会使用原始值进行比较。

问:我可以使用Compare Node来比较数组或对象吗?

A: 是的,您可以使用Compare节点来比较数组或对象。不过,比较将使用JavaScript的严格相等(===)进行,这可能无法为数组或对象提供预期的结果。要对数组或对象进行深度比较,请考虑使用Code Node

另请参阅