
NaN (Not a Number) 값은 숫자가 아님을 나타내는 특수한 값입니다.
Number.isNaN(value) 함수는 주어진 값이 NaN인지 확인하는 데 사용됩니다.
예를 들어, NaN을 포함하는 숫자 배열에서 NaN 값을 제거하는 방법은 다음과 같습니다.
#hostingforum.kr
javascript
const arr = [1, 2, NaN, 4, 5, NaN];
const filteredArr = arr.filter(Number.isNaN);
console.log(arr); // [1, 2, NaN, 4, 5, NaN]
console.log(filteredArr); // [NaN]
위 코드에서 filter() 메서드는 Number.isNaN() 함수를 사용하여 배열의 각 요소를 검사하고, NaN이 아닌 요소만 새로운 배열에 포함시킵니다.
또한, arr.filter(x => !Number.isNaN(x))와 같은 방법으로 NaN을 제거할 수도 있습니다.
#hostingforum.kr
javascript
const arr = [1, 2, NaN, 4, 5, NaN];
const filteredArr = arr.filter(x => !Number.isNaN(x));
console.log(arr); // [1, 2, NaN, 4, 5, NaN]
console.log(filteredArr); // [1, 2, 4, 5]
2025-07-22 02:36