1. 자바스크립트에서 배열이란
자바스크립트에서 배열은 C나 자바의 배열과 같은 기능을 하지만, 이들과는 다르게 굳이 크기를 지정하지 않아도 되며, 어떤 위치에 어느 타입의 데이터를 저장하더라도 에러가 발생하지 않는다.
2. 배열 생성하기
배열 리터럴은 자바스크립트에서 새로운 배열을 만드는 데 사용하는 표기법이다. 객체 리터럴이 중괄호({})로 생성했다면, 배열은 대괄호([])를 사용한다. 다음과 같이 말이다.
var newArray = ['java', 'c', 'python', 'ruby', 'go'];
console.log(newArray[0]); // java 출력
console.log(newArray[2]); // python 출력
console.log(newArray[3]); // ruby 출력
객체 생성법과는 조금 다른 것을 확인할 수 있다. 참고로 객체 생성은 다음과 같다.
var foo = {
name: 'foo',
age: 26,
gender: 'female'
};
console.log(typeof foo); // object 출력
console.log(foo); // {name: 'foo', age: 26, gender: 'female'} 출력
객체 리터럴에서는 프로퍼티 각각의 이름과 프로퍼티값을 모두 표기해야 했지만, 배열 리터럴에서는 각 요소의 값만을 기재해주면 된다.
또, 객체가 프로퍼티의 이름으로 대괄호나 마침표 표기법을 이용해 해당 프로퍼티에 접근했다면(ex. foo['name'], foo.name), 배열의 경우는 위처럼 접근하고자 하는 원소에 배열 내 위치 인덱스값을 넣어서 접근한다. 참고로 배열의 첫번째 인덱스는 0부터 시작한다.
'개발 관련 > JavaScript' 카테고리의 다른 글
주소 창 parameter 지우기 (0) | 2020.05.17 |
---|---|
함수 (0) | 2020.04.07 |
연산자 (0) | 2020.04.07 |
call by value와 call by reference (0) | 2020.03.31 |
자바스크립트 핵심 개념 (0) | 2020.03.02 |