하나의 값을 저장하는 변수는 대량의 데이터를 처리하기엔 불편하다. 그래서 배열(Array) 자료형을 사용하여 하나의 변수에 여러 개의 값을 분리하여 저장할 있어 가독성이 높아지는 장점을 지니고 있다.
let arr = ['apple', 'banana'];
console.log(arr[1]); // banana
console.log(arr); // ['apple', 'banana']
object
로 나타난다.[] 배열 리터럴 이용하는 방법
let arr = [1, 2, 3, 4, 5];
new Array 생성자 함수를 이용하는 방법
let arr = new Array(1, 2, 3, 4, 5);
- new Array(5); 이면, 길이 5인만큼 빈 배열을 생성
ES6부터 도입된 방법
Array.of()
: 전달된 이수를 요소로 갖는 배열을 생성
Array.from()
: 유사배열객체 또는 이터러블객체를 인수로 전달받아 배열로 변환시켜 배열 생성
배열 접근은 1이 아닌 0부터 시작하므로0
번째 요소 arr[0]
로 각 요소에 접근한다.
length
가 있으며, 베열 요소의 개수를 의미한다. 자바스크립트는 객체 기반 프로그래밍 언어다. 자바스크립트를 구성하는 것의 대부분은 개체라고 볼 수 있다.
원시형 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등) 모두 객체다.
const obj = {
name: 'apple',
color: 'red',
age: 20
};
키(key)
와 값(value)
으로 구성된다.property
: 객체의 상태를 나타내는 값(data)
method
: property
const obj = {
name: function(name, color) {
return `저의 이름은 ${name}이고, 색상은 ${color} 입니다.`;
}
}
for (let key in obj)
for (let el of arr)
Object.keys(obj)
: 객체의 속성의 이름(key)을 배열로 반환한다.Object.values(obj)
: 객체의 속성의 값(values)을 배열로 반환한다.Reference