//Сама функция
function lemma( num, suffix ) {
var keys = [2, 0, 1, 1, 1, 2],
mmod = num % 100,
suffixKey = ( mmod > 7 && mmod < 20 ) ? 2: keys[(mmod % 10 < 5 ? mmod % 10 : 5)];
return suffix[suffixKey];
}
//Проверяем функцию на числах от 0 до 100
for(var i = 0, suff = ["задача", "задачи", "задач"]; i < 100 ; i++) {
console.log("Всего: " + i + " " + lemma(i, suff));
}