var happyData = [
{
name: 'Пушкин А С',
date: '13091986'
},{
name: 'Есенин',
date: '14081986'
}
,{
name: 'Путин Г В',
date: '14091986'
}
]
var birthayDate = new Date();
var day = birthayDate.getDate();
var mounth = birthayDate.getMonth()+1;
var name = [];
for (var i = 0; i < happyData.length; i++){
if (mounth==happyData[i].date.substring(2,4)){
name.push(happyData[i].name);
document.getElementById('md').innerHTML = name;
}
if (day==happyData[i].date.substring(0,2)){
name.push(happyData[i].name);
document.getElementById('dd').innerHTML = name;
}
}
var request = ['upOne', 'upThree']; // Допустим, Вася выбрал эти чекбоксы
function getSumm (ar, fields) {
// Сумма изначально равна base
var summa = ar.base || 0;
// Прибавляем значения из upOne и upThree
fields.forEach(function( e ){
summa += arr[e];
});
return summa;
}
// array - взял из вашего примера, не стал объявлять только, лень.
// Считаем получившуюся сумму и сортируем массив
array.sort( function(a,b){
var summA = getSumm(a, request);
var summB = getSumm(b, request);
return summA - summB;
});
// Первый объект будет с наименьшей суммой.
var result = array[0];
.block
относится к нескольким элементам, соответственоо $('.block')
- массив этих элементов.$(this)