У меня есть форма, и в результате этой формы у меня есть два массива - один для данных о лице А и один для данных о человеке. Одна часть формы представляет собой набор флажков с датами - даты указаны по фиксированной цене, но при бронировании на двоих в одну и ту же дату цена снижена.
То, что я хочу сделать, это сравнить массив personA с массивом personB, и для любых дубликатов вывести пониженную скорость.
Ставка будет рассчитываться по двум переменным - итоговые даты полной цены (в фунтах стерлингов) и суммарные даты сниженной цены (в фунтах стерлингов).
Вот мой код (это происходит на флажках при нажатии):
function processDates(){
var contentsA, valsA = [], dates_A = document.forms['registerForm']['personADates[]'];
for(var iA=0,elmA;elmA = dates_A[iA];iA++) {
if(elmA.checked) {
valsA.push(elmA.value);
}
}
contentsA = valsA.join(', ');
var contentsB, valsB = [], dates_B = document.forms['registerForm']['personBDates[]'];
for(var iB=0,elmB;elmB = dates_B[iB];iB++) {
if(elmB.checked) {
valsB.push(elmB.value);
}
}
contentsB = valsB.join(', ');
}