devxlogo

ArrShortestItem – The value and index of the shortest element of an array of any type

ArrShortestItem – The value and index of the shortest element of an array of any type

' The shortest item in an array of any type' (it applies the LEN function to all the items in the array'  and then takes the highest value)'' FIRST and LAST indicate which portion of the array' should be considered; they default to the first' and last element, respectively' if SHORTESTINDEX is specified, it receives the index of' the longest element of the arrayFunction ArrShortestItem(arr As Variant, Optional ByVal First As Variant, _    Optional ByVal Last As Variant, Optional ShortestItem As Long) As Variant    Dim index As Long    Dim minLength As Long        If IsMissing(First) Then First = LBound(arr)    If IsMissing(Last) Then Last = UBound(arr)        ArrShortestItem = arr(First)    minLength = Len(ArrShortestItem)    ShortestItem = First        For index = First + 1 To Last        If minLength > Len(arr(index)) Then            ArrShortestItem = arr(index)            minLength = Len(ArrShortestItem)            ShortestItem = index        End If    Next    End Function

See also  How College Students Can Shape the Future of Tech Responsibility
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist