[TIL] 24.01.06

sssujijjl·2024년 1월 5일

[TIL]

목록 보기
12/51

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작성을 해야겠다.

오늘은 내가 그 동안 코딩을 하며 유용하게 쓰였던 코드를 간단하게 설명하고 마치겠다.

0개의 댓글