- push : 뒤에 삽입
- pop : 뒤에 삭제
- unshift : 앞에 삽입
- shift : 앞에 삭제
arr.splice(n,m,x): 특정 요소 지우고 추가
- n번부터 m개 삭제후 x 추가
- m이 0이라면 n 앞에 추가
- 삭제된 요소는 반환
arr.slice(n, m) : n(포함)부터 m(불포함)까지 반환
arr.concat(arr2, arr3 ..) : 합쳐서 새 배열로 반환
arr.forEach(fn) : 배열 반복
arr.indexOf/lastIndexOf(n, m) : m(생략가능)에서 시작해서 n을 찾는다
arr.includes() : 포함하는지 확인
arr.find(fn)/findIndex(fn) : 포함하고 있다면 true/index 반환, 없다면 undefined
arr.filter(fn) : 만족하는 모든 요소를 배열로 반환
arr.reverse() : 역순으로 재정렬
arr.map(fn) : 함수를 받아 틁정 기능을 수행하고 새로운 배열을 반환
arr.sort() : 배열을 재정렬
arr.reduce()
- 인수를 함수로 받음
- (누적 계산값, 현재값) => { return 계산값 };