내용 목차
배열에 데이터를 추가/삭제
push – 배열의 끝에 데이터를 추가 함.
unshift – 배열의 처음에 데이터를 추가 함.
pop – 배열의 끝에 있는 데이터를 제거하고 그 값을 반환해줌.
shift – 배열 처음에 있는 데이터를 제거하고 그 값을 반환해줌
배열 잘라내거나 합치기
splice(시작위치,갯수,…,데이터) – 시작위치부터 갯수 만큼 지울수 있으며 데이터를 추가할 수도 있고, 교체할 수도 있음
slice(시작,끝) – ‘시작’부터 ‘끝’의 바로 앞까지 데이터를 복사해서 새로운 배열을 만들어냄
concat – 배열을 합쳐 줌
배열에서 원하는 요소 찾아내기
indexOf, lastIndesOf(찾을요소,위치)-위치에서부터 찾을요소를 찾아냄, 찾게되면 찾은 요소를 반환하고 없으면 -1을 반환함.
includes(찾는값) – 배열에서 ‘찾는값’이 있으면 true, 없으면 false반환 ( [25,32].includes(25) // true)
find(함수) – 배열에서 함수의 반환값을 true로 만드는 첫번째 요소를 찾아냄.
filter(함수) – 배열에서 함수의 반환값을 true로 만드는 모든 요소를 찾아냄.
배열 전체 순회
forEach(함수) – 모든 요소를 차례로 돌면서 함수를 호출하고, 결과는 반환되지 않음.
배열 변형하기
map(함수) – 모든 요소에 함수를 호출하고 반환된 결과를 가지고 새로운 배열을 만들어 냄.
sort(함수) – 배열을 정렬하고 정렬된 배열을 반환함.
reverse – 배열을 뒤집어 버림
split – 문자열을 배열로 바꿈.
join – 배열을 문자열로 변환함.
reduce(함수,초기값) – 요소를 차례로 돌면서 함수를 호출하는데 중요한 것은 반환값을 다음 함수에 전달함. 최종적으로 하나의 값만 나옴. (누적적으로 더하는 것 같은 곳에 많이 사용)
fill(값,시작,끝) – 배열에 ‘시작’부터 ‘끝’까지 ‘값’으로 채움.
주의 사항
sort, reverse, splice는 원본의 배열을 변형시킨다는 점에 주의해야함.