确定数组中的值是否存在于经典ASP中的另一个数组中

时间:2012-06-15 14:31:28

标签: arrays asp-classic

我是ASP的新手,它远非我选择的语言,完全脱离了我的舒适区。

我有两个数组,我需要很容易确定第一个数组中的值是否存在于第二个数组中。我该怎么做?我不确定甚至要搜索什么!

我确实创建了一个函数来确定一个数组中是否存在一个值,但就我而言:

Function in_array(element, arr)
    For i=0 To Ubound(arr) 
        If Trim(arr(i)) = Trim(element) Then 
            in_array = True
            Exit Function
        Else 
            in_array = False
        End If  
    Next 
End Function 

1 个答案:

答案 0 :(得分:4)

幸运的是,我能够通过一些工作来解决这个问题,使用我以前的功能!

以下是感兴趣的人的解决方案:

Function in_array(element, arr)
    For i=0 To Ubound(arr) 
        If Trim(arr(i)) = Trim(element) Then 
            in_array = True
            Exit Function
        Else 
            in_array = False
        End If  
    Next 
End Function 

Function array_in_array(arr1, arr2)

    For i=0 To Ubound(arr1) 
        If in_array(arr1(i), arr2 ) Then 
            array_in_array = True
            Exit Function
        Else 
            array_in_array = False
        End If  
    Next 

End Function