본문 바로가기

Javascript&jQuery/Javascript중급

배열의 기초

자바스크립트는 내장 배열 타입을 지원합니다.

배열 관련 메서드와 속성이 방대하기 때문에 자바스크립트를 잘 쓰려면 기본적인 속성과 메서드 정도는 알고 있어야 합니다.


배열의 생성


let arr = [];


배열은 꺽쇠 괄호 2개로 빈 배열을 정의합니다.

리터럴 대입으로 arr 변수는 배열이 되며, 배열 속성과 메서드를 사용할 수 있게 됩니다.


console.log(arr.length);


로 길이를 확인하면 길이가 0 이라고 표시가 되면서 배열임을 알 수 있습니다.


자바스크립트의 배열은 다른 언어의 배열과 달리 배열 안에 다양한 타입의 데이터를 넣을 수 있는 차이가 있습니다.


예를 들어


let arr = [3'프로도', [2,3,4,'5'], {name: '라이언'}];


과 같이 숫자, 문자열, 배열, 객체를 포함한 배열을 생성할 수도 있습니다.


이런 자유도는 속도면에서는 단점이 되지만, 데이터의 관리 측면에서는 유리한 면도 있습니다.


개발 언어에 따라서는 다양한 데이터 타입을 배열로 사용하려면


String[] names = new String[100];

int[] ages = new int[100];

bool[] male = new bool[100];


이런 방식으로 데이터 타입에 따라 배열을 생성해야 합니다.


자바스크립트에서는 이런 데이터 타입에 따른 선언이 필요없고, 다양한 타입의 데이터를 배열에 추가하는 것만으로 사용과 접근이 가능합니다.


let arr = [];
arr.push(['라이언'5'male']);
arr.push(['프로도'4'male']);
arr.push(['무지'2'male']);

console.log(arr);
console.log(arr[1][2]);



닫기