没有循环,如何检查两个数组是否相等?

时间:2015-07-01 16:43:36

标签: arrays vbscript

我在VBScript中有两个相等的dim数组,我想检查它们是否包含确切的值。如果它们只有一个值不同,则它们不相等。

我不关心价值观本身。我需要在没有循环的情况下完成它。我的意思是类似于if arrx() = arry() then

2 个答案:

答案 0 :(得分:6)

已修改以适应评论。

也许这可以(取决于实际数据)做到这一点

If Join(arrx, Chr(0)) = Join(arry, Chr(0)) Then 

答案 1 :(得分:1)

要调整MC已经提供的内容,我会使用:

If Join(arrx,"©©©") = Join(arry,"©©©") Then 
   Something
End If

...这会阻止["此"," one"]意外地匹配[" thisone"]

希望这有帮助。