코딩 이야기
배열 본문
리터널로 배열 생성
var fruits = ["apple", "banana", "peach"];
배열에 저장된 값은 정수 인덱스를 가지고 접근할 수 있다. 배열의 인덱스는 0부터 시작한다.
document.write(fruits[0] + "<br>");
document.write(fruits[1] + "<br>");
document.write(fruits[2] + "<br>");
Array로 객체로 배열 생성
Array 객체로도 배열을 생성할 수 있다.
var fruits = new Array();
배열에 값을 저장할 때는 인덱스 사용(0부터 시작)
fruits[0] = "Apple";
다음과 같이 생성가능
var fruits =new Array("Apple", Banana","Orange");
자바스크립트 배열의 특징
여러 가지 종류의 객체를 혼합해서 저장할 수 있다.
var comp =new Array();
comp[0] = "Apple";
comp[1] = "new Date()";
comp[2] = "3.14";
객체 Array의 속성과 메서드
가장 많이 사용되는 속성은 배열의 크기인 length이다. 배열요소를 반복하면서 처리할 때, 사용한다.
for (i =0; i < fruits.length; 1++) {
...
}
연관 배열
자바스크립트 배열은 다른 언어의 배열과는 약간 다른 점이 있는데 키(key)를 이용해 값을 저장하였다가 다시 추출할 수 있다는 점이다. 키는 단순한 문자열이다. 즉 인덱스 대신에 키를 사용해 저장하고 다시 가져올 수 있다는 의미가 된다.
<script>
var fruits -new Array();
fruits['a'] = '사과' ;
fruits['b'] = '포도' ;
fruits['c'] = '오렌지' ;
document.write(fruits['a'] + "<br>");
document.write(fruits['b'] + "<br>");
document.write(fruits['c'] + "<br>");
</script>