[JS] 문자열을 정수로 바꾸기 | 이상한 자바스크립트

문제

문자열 `s`를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하라
ex) "1234" => 1234, "-1234" => -1234

 

 

코드

function solution(s){
    var answer = 0;
    answer = Number(s);
    
    return answer;
}

결과는 통과

작동은 잘 됐지만 왠지 더 줄이고 싶어서 `const` 를 사용해서 줄여보기로함

 

 

코드 #2

const solution = (s) => Number(s);

아주 잘 동작함

혹시 더 줄일수 있나 싶어 GPT에게 물어보기로 했다.

 

 

GPT야 코드 줄여줘!

const solution = s => +s;

화살표함수의 매개변수가 하나뿐이라면 괄호를 생략할 수 있고 문자열에 `+`만 붙여줘도 자바스크립트에서는 숫자로 바꿔준다고 한다. 

 

 

결과는

오 

 

 

고생한 gpt에게 칭찬을 해주자

 

 

댓글

Designed by JB FACTORY