Вот настолько всё просто будет:
showFirstHideLast('table', 'tr', 3);
.
Ну, почти:
function showFirstHideLast(containerSelector, itemSelector, hideFrom) {
$(containerSelector).each((_, n) => {
$(itemSelector, n).show().slice(hideFrom).hide();
});
}
или
function showFirstHideLast(containerSelector, itemSelector, hideFrom) {
document.querySelectorAll(containerSelector).forEach(n => {
n.querySelectorAll(itemSelector).forEach((m, i) => {
m.hidden = i >= hideFrom;
// или
m.style.display = i < hideFrom ? '' : 'none';
// или (в стили надо будет добавить .hidden { display: none; })
m.classList.toggle('hidden', i >= hideFrom);
});
});
}