Lodash _.isNaN() Method checks whether the given value is NaN or not. This method is not the same as the JavaScript isNaN() method which returns true for undefined and other non-number values.
Syntax:
_.isNaN( value )Parameters:
This method accepts a single parameter as mentioned above and described below:
- value: This parameter holds the value that needs to be checked for NaN.
Return Value:
- This method returns a Boolean value (Returns true if the value is NaN, else false).
Example 1: This code uses the Lodash library to check if a value is NaN (Not a Number).
// Defining Lodash variable
const _ = require('lodash');
// Checking
console.log(_.isNaN(NaN));
Output:
trueExample 2: For checking with an empty source this method returns true.
// Defining Lodash variable
const _ = require('lodash');
// Checking
console.log(_.isNaN(new Number(NaN)));
Output:
trueExample 3: This code uses the Lodash library to check if values are NaN (Not a Number).This method also works for arrays.
// Defining Lodash variable
const _ = require('lodash');
// Checking
console.log(_.isNaN(undefined));
// Checking
console.log(_.isNaN(10));
Output:
false
false