반응형

[광고 누르면 오늘의 행운 상승!!]

  • 숫자로 나열된 값의 집합

  • 배열의 값 : 원소 → 어떠한 데이터 타입도 가능

  • 원소의 이름 : 인덱스(index)

ver Array { 1, "two", "12};

Array[1]
  • 객체에 기능 추가 = 배열

literal

  • 배열의 생성 :
  1. 리터럴을 이용한 생성
  2. 생성자를 사용한 생성
  • 배열 리터럴
  • 배열의 원소 집합: []
var emptyArray = [];
: 빈[] : 비어있는 배열, 생성 수 원소 추가 기능

var oddNumber = [1,3,5,7,9];
1. [1,3,5,7] : 값이 있는 배열
2. 배열의 원소 : 특정 원소 추가, 수정, 삭제 가능

var testArray = [1,"two", {three:3}, 
[4,5], function(){return"six";},3+4,true];
- 배열의 원소 : 어떤 데이터 타입도 가능(표현식 포함)

 

  • 배열의 인덱스(index) : 0에서 부터 시작
var TestArray = [1, "two", {three:3}];
: 배열 인덱스 0 : testArray[0] = 1
: 배열 인덱스 1 : testArray[1] = "two"

 

  • 형식이 엄격한 프로그램 언어 배열 생성 : 배열의 크기 지정 필요
  • JavaScript의 배열 생성 : 배열의 크기 지정 필요 없음
  • 리터럴을 사용한 배열 크기 지정 : → 빈 [] 지정 후 원소 수 만큼 ,(쉼표) 넣어 원소의 개수 지정
var fixedEmpty[,,,];
-> 배열 fixedEmpty의 크기 : 3

//리터럴 사용한 배열 크기 지정 지양

## 배열의 크기 지정하여 생성하는 것은 Array 생성자 이용 ##

 

  • Array 생성자 사용한 배열 생성
var emptyArray = new Array();
-> 배열 리터럴 사용하여 배열 생성 : var emptyArray = [];

 

  • 배열의 원소 지정 : () 안에 원소 목록 입력
var oddNumber = new Array(1,3,5,7,9);
-> 직관적이지 못함

 

  • 배열의 원소 지정하여 배열 생성 : 배열 리터럴 사용
  • 배열의 길이 미리 할당하여 배열 생성 : Array 생성자 이용
var fixedEmpty = new Array(10);
-> 원소 길이 10인 배열
-> 배열의 길이 할당 != 해당 원소 개수 길이만큼 고정
-> 원소 개수만 미리 지정
반응형

+ Recent posts