在使用数组的过程中,有时候会需要给数组增加或者减少元素的情况。
比如定义了一个固定元素数组arr(2),现在想要在数组的头部增加两个元素,使得新的两个元素成为新数组的头两个元素,可以使用如下的代码:
Sub QQ1722187970()
'原来的数组
Dim arr(2) As Byte
arr(0) = 1
arr(1) = 2
arr(2) = 3
Dim nArr() As Byte
'增加元素后的数组
ReDim nArr(UBound(arr) + 2)
For i = 2 To UBound(nArr)
nArr(i) = arr(i - 2)
Next i
End Sub
比如定义了一个固定元素数组arr(2),现在想要在数组的尾部减少两个元素,可以使用如下的代码:
Sub QQ1722187970()
'原来的数组
Dim arr(2) As Byte
arr(0) = 1
arr(1) = 2
arr(2) = 3
Dim nArr() As Byte
'减少元素后的数组
ReDim nArr(UBound(arr) - 2)
For i = 0 To UBound(nArr)
nArr(i) = arr(i)
Next i
End Sub


发表评论