Underscore.js _.isEqual() function: is used to find whether the 2 given arrays are the same or not. Two arrays are the same if they have the same number of elements, both the property and the values need to be the same. It may be beneficial in situations where the elements of the array are not known and we want to check whether they are the same or not.
- object: The object can be an array.
- other: The other array holds.
It returns true if the arrays passed are the same otherwise it returns false.
Passing 2 simple arrays to the _.isEqual() function:
Underscore.js _.isEqual() function takes the element from the list of one array and searches it in the other array. If that property is found with the same value in the other array then it just goes on to check the other property otherwise it just returns false. In this, it checks for both the character values and the number values in the property.
Example: It shows the use of the Underscore.js _.isEqual() Function by passing two simple arrays.
Passing an array with more properties to the _.isEqual() function:
An array can have as many properties as it has to act as a parameter to this function. Like here both the arrays contain 3 properties each of type character and date. The _.isEqual() function will work in the same way as for the above example. Since both the arrays have the same properties and the same values so, the output will be ‘true’.
Example: It shows the use of the Underscore.js _.isEqual() Function by passing an array with more properties.
Passing 2 empty arrays to the _.isEqual() function:
Underscore.js _.isEqual() function will try to check all the array properties along with their values. Since both the array does not have any property so, there is nothing to match. And hence, both arrays are equal. Therefore, the answer will be true.
Example: It shows the use of the Underscore.js _.isEqual() Function by passing two wmpty arrays.
Passing arrays with different properties to the _.isEqual() function:
If we pass arrays containing different properties then this function will work the same way. It will take the property of the first parameter array ( here, ‘name’) and try to find it in the next array. But since the other array does not have this property so the output will be ‘false’.
Example: It shows the use of the Underscore.js _.isEqual() Function by passing arrays with different properties.
NOTE: These commands will not work in Google Console or in Firefox as these additional files need to be added which they didn’t have added. So, add the given links to your HTML file and then run them. The links are as follows:
An example is shown below:
Share your thoughts in the comments
Please Login to comment...