Для гладкости я бы добавил функцию обратного вызова в функцию show. Таким образом, когда все элементы отображаются, кнопка исчезнет.
$("table > tbody > tr").hide().slice(0, 5).show();
$(".show-all").on("click", function()
let that = this;
$("tbody > tr", $(this).prev()).show(function(){
that.hide()
})
);
});