Можно сделать так, если могут быть ul>li которые не должны обрабатываться.
$( document ).ready( function() {
var selectors = [
'landing', 'vizitka', 'corporate', 'katalog', 'magazin',
'stroitelstvo', 'mebel', 'uslugi', 'turizm', 'tehnika',
'medicina', 'infores', 'uniq', 'adaptive', 'bigproject'
];
for( var key in selectors ) {
$( ".filter[data-filter='." + selectors[ key ] + "']" )
.find( "span" )
.text( $( "." + selectors[ key ] ).length );
}
} );
Иначе, так (предпочтительный вариант)
$( 'li.filter' ).each( function() {
// Код обработки элемента
} );