FlowerBombs
Array(배열) 본문
Array(배열)
같은 종류의 변수를 캐비넷 같은 공간에 그룹화 한 형태
배열의 생성
var data = new array('a', 'b', 'c');
// 혹은
var data = ['a', 'b', 'c']; // <-- 이 방법 권장
배열의 특성
- 생성의 배열은 0부터 순차적으로 증가하는 index값을 갖는다.
*이 특성때문에 배열은 일반적으로 반복문과 함께 사용된다.
- 데이터의 접근은 index를 통해서 이루
- 어진다.
* ex) 값을 읽기 : var a = data[0];
* ex) 값을 저장하기 : data[1] = 100;
배열의 길이
- 모든 배열은 그 자체가 하나의 객체가 도니다.
- 배열의 객체가 갖는 프로퍼티 중 length는 배열의 길이(칸수)를 조회하는 기능을 갖는다.
var data = ['a', 'b', 'c'];
var count = data.length; =>3
배열의 확장
- 배열은 항상 처음부터 데이터를 갖는 상태로 생성할 필요는 없다.
- 데이터가 저장되지 않은 상태의 빈 배열을 생성한 후, 순차적으로 index를 증가시키면서 값을 추가할 수 있다.
// 빈 배열 만들기
var data = [];
// 배열의 확장
data[0] = 100;
data[1] = 200;
data[2] = 300;
// 값이 저장되지 않은 3,4 번째 위치는 undefined가 저장됨.
data[5] = 400;
2차 배열
하나의 배열에서 각 원소가 또 다른 배열로 구성된 경우
var data = new Array(
new Array('a', 'b', 'c',),
new Array('d', 'e', 'f')
);
// 혹은
var = data = [['a', 'b', 'c'], ['d', 'e', 'f']];
- 배열의 데이터는 행, 열 형태로 구서오딘다
행: 1차 데이터
열: 2차 데이터
ex)위의 예시에서 data[1][2] 는 f
- 2중 반복문으로 배열을 탐색할 경우 바깥의 반복문이 행을 처리하고 안쪽의 반복문이 열을 처리한다.
'Javascript & JQuery&Ajax' 카테고리의 다른 글
factorial 함수 (0) | 2019.01.30 |
---|---|
Math 내장객체 & Data 내장 객체 (0) | 2019.01.30 |
객체 (0) | 2019.01.30 |
함수 정의의 또 다른 방법 (0) | 2019.01.30 |
Javascript 구문 특성 (0) | 2019.01.30 |
Comments