Вы можете просто вернуть отфильтрованные элементы
$(document).ready(function (){
function filterSvcType (svcType) {
var selectedServices = $("#service-list div");
var chose = selectedServices.filter(function() {
return $(this).data("service-type") == svcType;
});
return chose;
console.log(chose);
}
filterSvcType("hosting").fadeOut();
});
Это тот же принцип, который используется во всех методах jQuery. Они выполняют некоторую логику с любым селектором и / или коллекцией, которые вы отправляете, а затем возвращают эту коллекцию обратно. Так что теперь вы можете сделать:
var filtered = filterSvcType("hosting");
filtered.fadeOut();
То же самое, что цепочка, на самом деле.
Вот быстрый тест, чтобы показать его в действии