_.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
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .