3) 배열의 매서드

배열의 요소를 추가, 삭제하는 기본적인 4가지 메서드이다. LIFO(last in first out) 원칙을 따른다.
push(); 배열의 마지막에 요소 추가
pop(); 배열의 마지막 요소 삭제
unshift(); 배열의 맨 앞에 요소 추가
shift(); 배열의 맨 앞 요소 삭제

splice(); 배열을 자르는 메서드
인덱스 값을 주어 그 뒤를 모두 자를 수도 있고, 인덱스 값과 삭제 개수를 주어 중간 부분을 자를 수도 있다.
인덱스 값, 삭제 개수, 새로 넣을 값까지 주어 요소를 대체할 수도 있다.

slice(); splice와 마찬가지로 배열을 자르는 매서드이다.
큰 차이점은 slice는 원본 배열에 영향을 주지 않는 다는 점이고, 자를 부분의 인덱스 시작점과 인덱스 종료점을 입력해야 한다는 점이다. (처음에 정말 헷갈렸던 부분ㅡㅡ)

sort(); 배열의 요소를 오름차순으로 정리
reverse(); 배열의 요소를 내림차순으로 정리
sort나 reverse 모두 한 자리 숫자를 정리하기엔 좋지만, 배열 요소에 12와 5가 같이 있을 경우 12보다 5를 더 큰 수로 취급하기에 범용적으로 사용하기 어려운 메서드이다. 그와 같은 경우 서로 크기를 비교하여 재 나열하는 함수가 필요하다.

join(); 배열을 문자열로 변환
split과 마찬가지로 괄호 안에 변환 기준을 적어준다.
4) Math method
Math는 표준 built-in 객체로서 수학적인 연산을 위한 프로퍼티 값과 메서드를 제공하는 객체이다.
Math.max(); 최댓값 탐색
Math.min(); 최솟값 탐색
Math.abs(); 절댓값으로 변환
Math.E 오일러 상수 e
Math.PI 원주율 pi
Math.random 임의의 상수 (0과 1 사이의 수)
Math.pow(); 거듭제곱 ((a, b)로 입력하면 a^b)
Math.sqrt(); 제곱근
Math.cbrt(); 세제곱근
Math.round(); 반올림
Math.ceil(); 올림
Math.floor(); 버림
'[JavaScript]' 카테고리의 다른 글
[javascript] 객체 접근 - 객체 프로퍼티(property) 열거 & 조작 (0) | 2022.08.29 |
---|---|
[javascript] 겹치는 구간 찾기 & map의 활용 (0) | 2022.08.24 |
[javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 1 (0) | 2022.08.20 |
[javascript] 조건문 (0) | 2022.08.19 |
[javascript] 연산자(operator) (0) | 2022.08.19 |
댓글