- Lodash Tutorial
- Lodash - Home
- Lodash - Overview
- Lodash - Environment Setup
- Lodash - Array
- Lodash - Collection
- Lodash - Date
- Lodash - Function
- Lodash - Lang
- Lodash - Math
- Lodash - Number
- Lodash - Object
- Lodash - Seq
- Lodash - String
- Lodash - Util
- Lodash - Properties
- Lodash - Methods
- Lodash Useful Resources
- Lodash - Quick Guide
- Lodash - Useful Resources
- Lodash - Discussion
Lodash - isEqualWith method
Syntax
_.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]).
Arguments
value (*) − The value to compare.
other (*) − The other value to compare.
[customizer] (Function) − The function to customize comparisons.
Output
(boolean) − Returns true if values are equivalent, else false.
Example
var _ = require('lodash'); 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']; console.log(_.isEqualWith(array, other, customizer));
Save the above program in tester.js. Run the following command to execute this program.
Command
\>node tester.js
Output
true
lodash_lang.htm
Advertisements