[CS & Algorithm] JS 자주 사용할 문법 정리

werthers·2023년 5월 14일
0

CS&Algorithm

목록 보기
3/12
post-thumbnail

JS 간단한 스킬 정리

지금까지 JS를 다룬적이 거의 없었기 때문에 관련된 입출력이나 저장하는 방법 등에 대해 정리해놓고 찾아볼 필요성이 있다고 생각했다.

자주 사용할 것 같은 양식들

  • input으로 받아온 문자열을 간단하게 parsing 방법
  • 출력 시 백틱 (`) 을 이용하여 출력 양식 만들기

split을 이용한 값을 배열로 다시 할당하는 방법

let hour = Number(input2[0].split(' ')[0]);
let min = Number(input2[0].split(' ')[1]);

구조 분해 할당

let [a, b] = input[0].split(' ').map(Number);

변수 a, b를 선언하며 input의 첫 줄을 공백으로 나누어 각각을 숫자로 a, b에 할당하는 것이다.

템플릿 리터럴

 min = 60 + (min - 45) 
    if (hour - 1 == -1)
        console.log(`23 ${min}`)
    else
        console.log(`${hour - 1} ${min}`)

요구하는 출력 형식에 맞추어 변수와 String 을 적절히 섞어 양식을 만들 수 있는 방법으로 자주 사용된다.

최소값, 최대값 찾기

console.log(Math.max(a, b, c) * 100);

Math.max(a, b) || Math.min(a, b) 와 같이 간단히 가장 작은 값을 찾을 수 있다.

let a = arr.reduce((a, b) => (Math.min(a, b));

와 같이 reduce 메서드를 이용해 찾을 수도 있다.

문자열 인덱스, 반복 메서드

반복문을 사용할 수 있지만 보다 가독성있고 효율적인 코드 작성을 위해 알아두면 좋을 것 같다.

arr.charAt(인덱스).repeat(반복횟수);
profile
Hello World !

0개의 댓글

관련 채용 정보