_.isEqualWith(value, other, [customizer])
This method is like _.isEqual
except that it accepts customizer
which is invoked to compare values. If customizer
returns undefined
, comparisons are handled by the method instead. The customizer
is invoked with up to six arguments: (objValue, othValue [, index|key, object, other, stack]).
Since
4.0.0
Arguments
-
value
(*): The value to compare. -
other
(*): The other value to compare. -
[customizer]
(Function): The function to customize comparisons.
Returns
(boolean): Returns true
if the values are equivalent, else false
.
Example
function isGreeting(value) { return /^h(?:i|ello)$/.test(value); } function customizer(objValue, othValue) { if (isGreeting(objValue) && isGreeting(othValue)) { return true; } } var array = ['hello', 'goodbye']; var other = ['hi', 'goodbye']; _.isEqualWith(array, other, customizer); // => true
Please login to continue.