_. IsEqual (значение, другое)
Выполняет глубокое сравнение двух значений для определения их эквивалентности.Он поддерживает сравнение массивов, буферов массивов, логических значений, объектов даты, объектов ошибок, карт, чисел, объектов объектов, регулярных выражений, множеств, строк, символов и типизированных массивов.Объектные объекты сравниваются по своим, а не наследуемым перечисляемым свойствам.Функции и узлы DOM сравниваются по строгому равенству, т.е. ===
var object = {
param: ['day1', 'day2', 'day3'],
param2: ['day2', 'day3', 'day1', 'day0'],
param3: ['day1']
};
var other = {
param: ['day1', 'day2', 'day3'],
param2: ['day2', 'day3', 'day1', 'day0'],
param3: ['day1']
};
_.isEqual(object, other);
// returns true
Возвращается значение true.
var object = {
param: ['day1', 'day2', 'day3'],
param2: ['day2', 'day3', 'day1', 'day0'],
param3: ['day1']
};
var other = {
param: ['day3', 'day1'],
param3: ['day1'],
param2: ['day3', 'day2', 'day0', 'day1']
};
_.isEqual(object, other);
// returns false
Возвращается значение false