string을 int(number) 타입으로 변환하는 다양한 방법에 대해서 알아보겠습니다.

1. parseInt()로 문자열을 숫자로 변환

parseInt(str)은 str을 number 타입으로 변환하여 리턴합니다.

아래와 같이 문자열을 Integer로 변환할 수 있습니다.

let str = "42";
let num = parseInt(str);

console.log(num);
console.log(typeof num);

Output:

42
number

2. Number 생성자로 문자열을 숫자로 변환

Number 생성자에 인자로 문자열을 전달하면, 문자열이 파싱되면서 number 타입 숫자가 생성됩니다.

아래와 같이 변환할 수 있습니다.

let str = "42";
let num = Number(str);

console.log(num);
console.log(typeof num);

Output:

42
number

3. Unary plus(+) 연산자로 문자열을 숫자로 변환

문자열로 된 숫자 앞에 +를 추가하면 문자열이 number 타입으로 변경됩니다.

아래와 같이 변환할 수 있습니다.

let str = "42";
let num = +str;

console.log(num);
console.log(typeof num);

Output:

42
number