JavaScript에서 값을 숫자 타입으로 변환하려면 Number() 메서드를 사용합니다. 이 메서드는 문자열, 불리언, 배열 등 다양한 타입의 값을 숫자로 변환해 줍니다.
배열 [50, 100]을 Number로 변환하는 방법
아래 예제 코드를 실행하여 배열 [50, 100]이 Number로 어떻게 변환되는지 직접 확인해 보세요.
예제
<!DOCTYPE html>
<html>
<body>
<p>[50,100]을 Number로 변환하기</p>
<script>
var myVal = [50,100];
document.write("Number: " + Number(myVal));
</script>
</body>
</html>실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Number: NaN
결과가 NaN인 이유
JavaScript에서 배열을 Number로 변환할 때는 몇 가지 규칙이 적용됩니다.
- 빈 배열([]): 0으로 변환됩니다.
- 요소가 하나인 배열([50]): 해당 요소의 숫자 값으로 변환됩니다. 즉, 50이 됩니다.
- 요소가 두 개 이상인 배열([50, 100]): 단일 숫자로 표현할 수 없기 때문에 NaN(Not a Number)을 반환합니다.
따라서 [50, 100]처럼 요소가 여러 개인 배열은 하나의 숫자 값으로 해석할 수 없으므로, Number() 메서드를 적용하면 NaN이 반환되는 것입니다.