- 배열에서 제공하는 메서드가 뭐임?
-> .push(...items) = 맨 끝에 요소 추가
.pop() = 맨 끝 요소 제거
.shift() = 맨 앞 요소 제거
.unshift(...items) = 맨 앞에 요소 추가
.splice(index[, deleteCount, elem1, ..., elemN]) = 수정된 배열로 반환함
.slice([start], [end]) = end 인덱스까지의 요소를 복사한 새로운 배열을 반환함
배열 탐색 메서드로는
.indexOf(item, from) = from부터 시작해서 item을 찾은 뒤 index 반환함
.lastIndexOf(item, from) = 똑같은데 뒤에서부터 검색함
.includes(item, from) = item 찾으면 true 반환해줌
.find(fn) = 객체로 이루어진 배열 찾을 때 씀 true 반환되면 요소 반환 없으면 undefined
.filter(fn) = 찾는게 여러개일 경우 씀 배열에 담아서 반환해 줌
배열 변형 메서드는
.map(fn) = 배열 요소 전체를 대상으로 함수를 호출하고, 결과를 배열로 반환해줌
.sort(fn) = 배열의 요소를 정렬해주는데 배열 자체가 변경되는거임
.reverse() = 요소 역순 정렬해줌
.split() = 구분자로 문자열 쪼개줌
.join() = 구분자로 문자열 합쳐줌
.reduce((accumulator, item, index, array)=>{},[initial]) = 누적해서 리턴해줌
-> accmulater = 이전 함수 호출의 결과. initial은 초기값 (옵션)