배열 선언 및 재선을 하면서, 배열을 관리할 수 있고, for문 이용해서 활용가능하다.
Dim myArray() '배열선언
ReDim MyArray(3) '배열 재선언, 사이즈 입력
Response.Write "Ubound(MyArray) : Dim 초기 선언 이후, 다시 정의한 배열의 크기 --> " & Ubound(MyArray)&"<br>"
'배열에 값 입력
myArray(0) ="myArray(0)"
myArray(1) ="myArray(1)"
myArray(2) ="myArray(2)"
myArray(3) ="myArray(3)"
For i = 0 To Ubound(MyArray)
Response.Write "배열 순서 확인하기 -> " & i & "<br>"
Response.Write "배열 순서 배열확인 -> " & MyArray(i) & "<br>"
Next
'데이터를 저장한 채로 배열의 사이즈 늘려줌(기존 데이터 들어가있음-ReDim preserve)
ReDim preserve MyArray(4)
myArray(4) ="ReDimMyArrayPreserve"
Response.Write "ReDim preserve MyArray(4) : 수정 후, 배열의 크기 --> " & Ubound(MyArray)&"<br>"
For i = 0 To Ubound(MyArray)
Response.Write "배열 순서 확인하기 -> " & i & "<br>"
Response.Write "배열 순서 안에 값 확인하기 -> " & MyArray(i) & "<br>"
Next
'데이터를 저장하지않은 채로 배열의 사이즈 늘려줌(기존 기존 배열 초기화 후, 새롭게 정의-ReDim)
ReDim MyArray(4)
myArray(4) ="ReDimMyArray"
Response.Write "ReDim MyArray(4) : 수정 후, 배열의 크기 --> " & Ubound(MyArray)&"<br>"
For i = 0 To Ubound(MyArray)
Response.Write "배열 순서 확인하기 -> " & i & "<br>"
Response.Write "배열 순서 안에 값 확인하기 -> " & MyArray(i) & "<br>"
Next
Dim arr(10)
Dim notArray
Response.Write "IsArray : 등록변수가, 배열값인지 아닌지 True/False 파악" & "<br>"
Response.Write "Ubound : 등록변수의 크기를 확인" & "<br>"
Response.Write "IsArray 확인 -> " & IsArray(arr) & "<br>"
Response.Write "Ubound 확인 -> " & Ubound(arr) & "<br>"
'For Each 문 예제
'특정 배열, 변수 저장
Dim EachTest(5), EachItem
EachTest(0) = "EachTest(0) 번입니다."
EachTest(1) = "EachTest(1) 번입니다."
EachTest(2) = "EachTest(2) 번입니다."
EachTest(3) = "EachTest(3) 번입니다."
EachTest(4) = "EachTest(4) 번입니다."
EachTest(5) = "EachTest(5) 번입니다."
'For - Each : 배열이나 콜렉션 항목에서 이용됨
'EachItem 이라는 변수에 EachTest크기만큼 돔
For Each EachItem In EachTest
Response.Write "FOR EACH 문 EachTest --> "& EachItem& "<br>"
Next
Ubound(MyArray) : Dim 초기 선언 이후, 다시 정의한 배열의 크기 --> 3 배열 순서 확인하기 -> 0 배열 순서 배열확인 -> myArray(0) 배열 순서 확인하기 -> 1 배열 순서 배열확인 -> myArray(1) 배열 순서 확인하기 -> 2 배열 순서 배열확인 -> myArray(2) 배열 순서 확인하기 -> 3 배열 순서 배열확인 -> myArray(3) ReDim preserve MyArray(4) : 수정 후, 배열의 크기 --> 4 배열 순서 확인하기 -> 0 배열 순서 안에 값 확인하기 -> myArray(0) 배열 순서 확인하기 -> 1 배열 순서 안에 값 확인하기 -> myArray(1) 배열 순서 확인하기 -> 2 배열 순서 안에 값 확인하기 -> myArray(2) 배열 순서 확인하기 -> 3 배열 순서 안에 값 확인하기 -> myArray(3) 배열 순서 확인하기 -> 4 배열 순서 안에 값 확인하기 -> ReDimMyArrayPreserve ReDim MyArray(4) : 수정 후, 배열의 크기 --> 4 배열 순서 확인하기 -> 0 배열 순서 안에 값 확인하기 -> 배열 순서 확인하기 -> 1 배열 순서 안에 값 확인하기 -> 배열 순서 확인하기 -> 2 배열 순서 안에 값 확인하기 -> 배열 순서 확인하기 -> 3 배열 순서 안에 값 확인하기 -> 배열 순서 확인하기 -> 4 배열 순서 안에 값 확인하기 -> ReDimMyArray IsArray : 등록변수가, 배열값인지 아닌지 True/False 파악 Ubound : 등록변수의 크기를 확인 IsArray 확인 -> True Ubound 확인 -> 10 FOR EACH 문 EachTest --> EachTest(0) 번입니다. FOR EACH 문 EachTest --> EachTest(1) 번입니다. FOR EACH 문 EachTest --> EachTest(2) 번입니다. FOR EACH 문 EachTest --> EachTest(3) 번입니다. FOR EACH 문 EachTest --> EachTest(4) 번입니다. FOR EACH 문 EachTest --> EachTest(5) 번입니다.