배열 배열 객체
배열 객체는 객체의 집합이며, 그 안에 들어 있는 객체의 유형은 다양할 수 있습니다. 배열의 각 구성원 개체에는 배열에서의 위치를 나타내는 "아래 첨자"가 있습니다(0부터 계산 시작).
배열 첨자는 대괄호로 표시됩니다. 예:
myArray[2]="hello"
참고: JavaScript에는 1차원 배열만 있습니다. 다차원 배열을 사용하려면 다음 가상 메서드를 사용하세요.
var myArray = new Array(new Array(), new Array(), new Array(), ...);
사실 이것은 1차원 배열이고, 그 안의 각 요소는 배열입니다. 이 "2차원 배열"의 요소를 호출하는 경우:
myArray[2][3] = ...;
(1)배열의 속성
length : 배열의 길이를 반환합니다. 배열, 즉 배열에 몇 개의 요소가 있는지를 나타냅니다. 이는 배열의 마지막 요소 인덱스에 1을 더한 것과 같습니다.
따라서 요소를 추가하려면 다음만 필요합니다.
`` myArray[myArray.length] = ...; ```
배열 정의 방법:
1. 정의됨:
var 배열 이름 = new Array();
2. 정의할 때 n개의 빈 요소가 있는 배열을 지정합니다.
var 배열 이름 = 새 배열 (n) ;
3. 배열을 정의할 때 데이터를 직접 초기화합니다.
var array name = [<Element1>, <Element2>, <Element3> ..];
myArray 배열을 정의하고 값을 할당합니다.
var myArray = [2, 8, 6];
배열 요소 사용 :
배열 이름 [subscript] = 값;배열 메서드
join("Specify 구분 기호") : 배열 요소를 함께 묶는 문자열을 반환합니다. 지정된 구분 기호로.
toString() : 배열을 문자열로 변환하고 결과를 반환합니다.
reverse() : 배열 요소의 순서를 반대로 바꿉니다.
slice(n,m) : 배열의 n번째 요소부터 m번째 요소까지 하위 배열을 반환합니다.
sort(SortFunction) : 지정된 SortFunction에 따라 배열의 요소를 정렬합니다.
concat(Array_1,Array_2) : 두 개 이상의 배열을 연결하는 데 사용됩니다.
배열 만들기
<html> <body> <script type="text/javascript"> var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (i=0;i<mycars.length;i++) { document.write(mycars[i] + "<br />") } </script> </body> </html>
두 개의 배열 병합 - concat()
<html> <body> <script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" var arr2 = new Array(3) arr2[0] = "James" arr2[1] = "Adrew" arr2[2] = "Martin" document.write(arr.concat(arr2)) </script> </body> </html>