toUpperCase
ex) a.toUpperCase
match
ex) a.match(/p/ig)
- 포함된 문자를 찾으면 이를 반환함
- i : 대문자, 소문자 상관없이 찾음
- g : 해당하는 문자를 전부 찾음
reduce
ex) a.reduce(acc, val, i)
- 배열의 각 요소에 대하여 주어진 콜백 함수를 실행하면서 하나의 값으로 축소 (초기값 = 0 으로 시작)
- accumulator(acc) = 누적된 값
- currentValue(val) = 현재 'absolutes' 배열의 요소
- currentIndex(i) = 현재 처리 중인 배열 요소의 인덱스
- array = reduce를 호출한 배열 자체 -> 활용하지 않아도 reduce구성 가능하지만, 배열 자체에 대한 정보를 알려주는거 같은데..
sort
ex) sort(function(a, b) {
return a - b;
- return 값이 양수, 안바꿈 / 음수, 바꿈 / 0
- localeCompare
- : -1인 경우, 왼쪽에 있는 문자열이 순서가 빠름 / 1인 경우, 오른쪽에 있는 문자열이 순서가 빠름 / 0인 경우, 같음
- 대소문자도 구분 가능 (sensitivity)
- localeCompare(str, 'en', {sensitivity : 'base' or 'case'})
- base -> 대소문자 구분X / case -> 대소문자 구분
- sort 함수는 원본 배열을 변경하므로 복사하여 변경하기
toString
ex) number.toStrig()
map
ex) map(String) or map(Number)
- 배열의 각 요소를 문자열 또는 숫자로 변환
- 다른 방법이 더 있지만 아직은 여기까지만.
math
주요 메서드
- Math.abs(x): 주어진 숫자의 절댓값을 반환
- Math.round(x): 주어진 숫자를 반올림하여 가장 가까운 정수를 반환
- Math.floor(x): 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환
- Math.ceil(x): 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환
- Math.random(): 0부터 1 사이의 난수를 반환
속성들
- Math.PI: 원주율(π) 값을 반환
- Math.E: 자연 로그의 밑인 오일러 상수(e) 값을 반환
- Math.sqrt(x): 주어진 숫자의 제곱근을 반환
- Math.pow(x, y): x의 y 제곱을 반환
[오늘 한 것]
오늘은 개인과제, 오픈API를 활용하여 영화 검색 사이트 만들기를 하였다.
아직 HTML 부분과 CSS부분을 보고 있어 자바스크립트 부분을 할 때 TIL작성을 해야겠다.
오늘은 내가 그 동안 코딩을 하며 유용하게 쓰였던 코드를 간단하게 설명하고 마치겠다.