ubound 메서드

차원이 지정된 VBArray에서 사용하는 최고 인덱스 값을 반환합니다.

function ubound( [dimension : Number] ) : Number

인수

  • dimension
    선택적 요소로서, 상한 인덱스 값을 구하는 VBArray 차원입니다. 생략하면 ubound는 1이 전달된 것처럼 동작합니다.

설명

VBArray가 비어 있으면 ubound 메서드는 undefined를 반환합니다. dimension이 VBArray의 차원 수보다 크거나 음수이면 메서드는 "범위를 벗어난 첨자" 오류를 발생시킵니다.

예제

다음 예제는 세 부분으로 구성됩니다. 첫 번째 부분은 Visual Basic 안전 배열을 만들기 위한 VBScript 코드이고 두 번째 부분은 안전 배열의 차원 수와 각 차원의 상한을 확인하는 JScript 코드입니다. 두 부분 모두 HTML 페이지의 <HEAD> 섹션에 입력합니다. 세 번째 부분은 <BODY> 섹션에 입력하여 다른 두 부분을 실행시키는 JScript 코드입니다.

<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
   Dim i, j, k
   Dim a(2, 2)
   k = 1
   For i = 0 To 2
      For j = 0 To 2
         a(j, i) = k
         k = k + 1
      Next
   Next
   CreateVBArray = a
End Function
-->
</SCRIPT>

<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
   var i;
   var a = new VBArray(vba);
   var s = "";
   for (i = 1; i <= a.dimensions(); i++)
   {
      s += "The upper bound of dimension ";
      s += i + " is ";
      s += a.ubound(i);
      s += ".<BR>";
   }
   return (s);
}
-->
</SCRIPT>
</HEAD>

<BODY>
<SCRIPT language="jscript">
   document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>

요구 사항

버전 3

적용 대상:

VBArray 개체

참고 항목

참조

dimensions 메서드

getItem 메서드

lbound 메서드

toArray 메서드