"배열은 자바스크립트 7개 원시 자료형에 해당하지 않고, 객체형에 속해 객체
처럼 동작한다."
하지만, 순서 (index)
가 있는 리스트가 필요할 때가 있고,
대량의 데이터
를 연산하는데 유용하다는 점에서 객체와 차이가 있다.
배열과 관련된 자바스크립트의 메소드를 활용하여 순서
가 있는 데이터 처리가 가능하다.
기본적으로 배열을 선언할 때는 항목들을 [ ](대괄호)
로 감싸주면 된다.
const array = []; // 빈 배열
배열 안에는 어떤 값이든 넣을 수 있다.
const newArray = ["name", { object: "object" }, "age"]
자바스크립트는 배열과 관련된 다양한 내장 메소드가 존재한다.
내장 배열 함수
알아보기
배열의 크기를 알아낼 때에는 배열이름.length
를 통해 그 길이를 확인한다.
const objects = [
{
name: "DOG",
sound: "멍멍!"
},
{
name: "CAT",
sound: "야옹~"
},
]
console.log(objects.length) // 2
순서를 가진 배열의 DATA
앞서 말했듯, 배열의 데이터는 순서 (index)
를 가진다.
즉 index
를 통해 배열에 대한 접근이 가능하기 때문에 검색 속도가 빠르다.
하지만 이러한 장점은 데이터를 추가하고 삭제할 때 항목에 대한 순서가 변동되어 비효율적이다.
반복문과 자주 사용되는 이유?
for문의 기본 구조는 for (시작위치; 조건의 범위; 증감식) { 코드 }
와 같다.
여기서 배열의 index
는 반복 수행하기 위한 for문의 변수 i (통상)
의 역할을 수행하여
반복문을 통해 배열의 데이터를 효율적으로 처리할 수 있다.
[참고자료]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array