[javascript]배열

Young Han·2021년 4월 4일
0

TIL

목록 보기
4/12
post-thumbnail

배열

배열이란? 한개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다.

var arr = new Array();
var arr = [];

배열 안에 들어있는 값들을 요소(element, item, etc)라고 한다.

var arr = [ 1, '2', ture ];
var arr1 = [ undefined, null, false, NaN, 1000 ];

배열의 값은 어떤 값이라도 배열의 요소로 추가할 수 있으며 종류가 다른 값들도 함께 담을 수 있다.

배열의 특징

배열은 번호가 메겨진 인덱스를 갖는 특별한 유형의 객체이다.
(객체이지만 객체와는 접근 방법이 다름)

var fruits = [ 'apple', 'orange', 'banana' ];
fruits[0];		// 결과 : apple

var fruits = { first : 'apple', second : 'orange', third : 'banana' };
fruits.first; // 결과 : apple

- 배열 요소는 객체가 될 수 있다.
- 동일한 배열에 다른 유형의 변수를 가질 수 있다.
- 배열에 객체를 가질 수 있다.
- 배열에 함수를 가질 수 있다.
- 배열에 배열을 가질 수 있다. (다차원 배열)
```js
myArray[0] = Date.now;
myArray[1] = myFunction;
myArray[2] = myCars;

배열과 객체의 차이점

  • 배열은 숫자 인덱스를 사용한다.
  • 객체는 이름으로 된 인덱스를 사용한다.

배열과 객체의 각 사용시기

  • JavaScript는 이름으로 된 인덱스(연관 배열)를 지원하지 않는다.
  • 요소 이름이 문자열이 되도록 하려면 객체를 사용해야 한다.
  • 요소 이름을 숫자로 하려면 배열을 사용해야 한다.
  • 요소들의 정렬이 필요할 경우 배열을 사용한다.

배열 사용시 주의점

var points = new Array(40, 100, 1, 5, 25, 10); 	// Bad
var points = [40, 100, 1, 5, 25, 10];          	// Good

생성자 new Array() 대신 []를 사용하는것이 좋다.

0개의 댓글