检查变量是否是 SSJS 中 ArrayList 的实例?

Check if variable is instance of ArrayList in SSJS?

我在 SSJS javascript 中有一个接受参数的函数。在函数中我需要检查参数是什么类型的元素。

例如,我可以检查该类型是否为数组:

if(false == values instanceof Array)

我注意到有时传入的参数是字符串的ArrayList。是否也可以在 SSJS 中检查此类型?

现在我只是在将对象类型发送到函数之前转换对象类型。

您可以查看

values instanceof java.util.ArrayList

或与

values instanceof java.util.List

如果您想涵盖各种 Java 列表。