배열을 위한 JS 빌트인 메서드
Array 생성자 함수는 정적 메서드를 제공하고, 배열 객체의 Array.prototype은 프로토타입 메서드를 제공한다.
원본 배열을 바꾸는 경우
→ 배열 메서드의 구현체 내부에서 this가 가리키는 객체를 직접 변경한다.
→ mutator method
원본 배열을 바꾸지 않는 경우
→ 새로운 배열을 생성하고 반환한다.
→ accessor method
<aside> ⭐
고차함수는 외부 상태의 변경이나 가변 데이터를 피하고, 불변성을 지향하는 함수형 프로그래밍에 기반을 두고 있다.
함수형 프로그래밍
→ 순수함수를 통해 부수효과와 오류 가능성을 최대한 억제한다.
</aside>
Array.isArrayArray.indexOfArray.includesArray.push - stack 기반 (LIFO)Array.pop - stack 기반 (LIFO)