没有循环,如何检查两个数组是否相等?
Without loops, how to check if two arrays are equal or not?
我在 VBScript 中有两个等维数组,我想检查它们是否包含准确的值。如果它们只有一个值不同,则它们不相等。
我不关心价值观本身。我需要在没有循环的情况下进行。我的意思类似于 if arrx() = arry() then
.
已编辑 以适应评论。
也许这可以(取决于真实数据)达到目的
If Join(arrx, Chr(0)) = Join(arry, Chr(0)) Then
要调整 MC 已经提供的内容,我会使用:
If Join(arrx,"©©©") = Join(arry,"©©©") Then
Something
End If
...这将防止 ["this"、"one"] 意外匹配 ["thisone"]
希望对您有所帮助。
我在 VBScript 中有两个等维数组,我想检查它们是否包含准确的值。如果它们只有一个值不同,则它们不相等。
我不关心价值观本身。我需要在没有循环的情况下进行。我的意思类似于 if arrx() = arry() then
.
已编辑 以适应评论。
也许这可以(取决于真实数据)达到目的
If Join(arrx, Chr(0)) = Join(arry, Chr(0)) Then
要调整 MC 已经提供的内容,我会使用:
If Join(arrx,"©©©") = Join(arry,"©©©") Then
Something
End If
...这将防止 ["this"、"one"] 意外匹配 ["thisone"]
希望对您有所帮助。