index에 맞게 데이터를 처리할때 유용하게 쓰이는 자료구조이다.

배열안에는 꼭 동일한 type만 담아야 하는 것은 아니지만, 동일한 type을 담는것이 더 좋다.

Untitled

배열의 함수들

얕은 복사 - Shallow Copy

❌이렇게 활용하지 말자!

const fruits = ["banana", "apple", "grape", "peach"];

//추가
fruits[4] = "strawberry";
console.log(fruits); //[ 'banana', 'apple', 'grape', 'peach', 'strawberry' ]

⭕ fruits[fruits.length] = "strawberry";

배열 제일 마지막 index에 새로운 배열을 추가하고 싶을때, 직접적으로 index 번호를 활용해서 추가하는 것은 옳은 방식은 아니다.

//삭제
delete fruits[1];
console.log(fruits); //[ 'banana', <u>**<1 empty item>**</u>, 'grape', 'peach', 'strawberry' ]

삭제는 되었지만, 빈 배열로 흔적이 남게 된다.

배열의 동적 생성