이전에 배웠던 객체는 한 변수/상수 안에 여러가지 정보를 저장하기 위함이었다면,
배열
은 여러개의 항목을 저장하기 위해 사용하는 자료 구조다!
다른 언어와 다르게 JS 배열은 배열 요소가 모두 똑같은 요소일 필요는 없다!
const array = [1, 2, 3, 4, 5]; // 쉼표로 각 원소 구분
cosole.log(array); //
const array2 = [1, 'string', {} ]; //어떤 자료형 & 서로 다른 자료형도 저장가능
console.log(array2[0]); //1 출력(첫번째 원소는 0!)
console.log(array2[4]); //undefined 출력(아무것도 없으니!!)
push 함수
배열에 새로운 원소를 추가할때는 배열의 내장함수인 push 함수를 사용한다!
const objects = [
{ name: '멍멍이' },
{ name: '야옹이' }
];
objects.push({
name: '멍뭉이'
});
//위 명령어 실행하면 objects 배열에 3번째 원소로 '멍뭉이' 추가된다!
length 함수
배열의 크기를 알아볼때는 length 함수를 사용한다!
console.log(objects.length); //3 출력