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()
};
var alreadyIn = false; // найден дубль
for (var i = 0; i < fieldsValueArr.length; i++) {
if (JSON.stringify(fieldsValueArr[i]) === JSON.stringify(fieldsValue)) {
alreadyIn = true;
break;
}
}
if(!alreadyIn){
fieldsValueArr.push(fieldsValue);
}
});
"ЗАПОМНИТЕ: НЕ НУЖНО УЧИТЬСЯ НА ПРОЕКТЕ ЗА ДЕНЬГИ КЛИЕНТА." А в реалиях все индивидуально.
И если ты действительно чему-то учишься , вполне справедливо выключать трекер (о чем я и писал) , при условии что заказчика устраивает результат.