Как мне сравнить объекты через $.inArray? Вот мой код:
var
fieldsBlock = $('.block'),
fieldsValueArr = [];
fieldsBlock.each(function(index, el) {
var
el = $(this),
// Создадим объект с значением наших полей
fieldsValue = {
size: el.find('.fieldSize').val(),
color: el.find('.fieldColor').val(),
view: el.find('.fieldView').val()
};
if($.inArray(fieldsValue, fieldsValueArr) === -1){
fieldsValueArr.push(fieldsValue);
console.log('Одинаковых объектов нет');
} else {
console.log('Есть одинаковые объекты');
}
});
Но он не срабатывает, т.к. объекты сами по себе никогда не равны друг другу. Как можно решать проблему?