프로그래머스 문제를 풀고 다른 풀이를 확인하던 중,
+x.slice(a, b)라는 구문을 봤다.
문자열을 숫자로 변환하는 방법에는
1. Number()
2. parseInt()
3. Math의 ceil, round, floor
가 있다는 것을 알고 있었지만
const value = "123";
console.log(+value);
숫자로 변환될 수 없는 경우에는 NaN을 반환한다.
이 밖에도
5. 1을 곱하기, 1을 나누기, 0을 빼기
6. 비트 부정 연산자(~)를 사용하기
(하나의 비트 부정 연산자는 -(x+1) 연산을 실행하므로 두 개의 비트 부정 연산자를 사용)
가 있다.
참고
https://www.freecodecamp.org/korean/news/how-to-convert-a-string-to-a-number-in-javascript/