var fActive = '';
function filter(filter){
if(fActive != filter){
$('.filter__item').filter('.'+filter).show();
$('.filter__item').filter(':not(.'+filter+')').hide();
fActive = filter;
}
}
$('.f-1').click(function(){ filter('1'); });
$('.f-2').click(function(){ filter('2'); });
$('.f-3').click(function(){ filter('3'); });
$('.f-4').click(function(){ filter('4'); });
$('.f-5').click(function(){ filter('5'); });
$('.f-all').click(function(){
$('.filter__item').show();
fActive = 'all';
});
Можно ли сделать универсальное выражение вместо постоянно повторяющегося кода, где меняется только название фильтра?