ASP 数组-二维(多维)数组

作者:vkvi 来源:ITPOW(原创) 日期:2009-2-8

阅读本文之前建议先阅读本连载的第一篇:ASP 数组-定义

ASP 数组最多允许 60 维数组。

定义

dim arr() '定义动态数组
dim arr2(3, 2) '定义一个静态二维数组

重定义 redim

同一维数组一样,只能对动态数组重定义。

dim arr()
redim arr(3, 2)
arr(0,0) = 0

除了可以改变数组的大小,还能改变维数。

重定义 redim preserve

  • 如果指定了 preserve,就不能改变维数。
  • 如果指定了 preserve,就只能改变最后一维的大小。
dim arr()
redim arr(2, 1)
'redim preserve arr(2, 1, 2) '错误
'redim preserve arr(3, 1) '错误
redim preserve arr(2, 2) '正确

UBound

UBound 可以指定第二个参数,该参数表示获取第几维的数组的下标上限。

dim arr()
redim preserve arr(2, 1)
alert(UBound(arr, 2)) '显示 1

相关文章