FlowerBombs

Array(배열) 본문

Javascript & JQuery&Ajax

Array(배열)

CitronLemon 2019. 1. 30. 11:08

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