ВладиМИР (о__О), то есть вы хотите чтобы люди не спамили и усложняете им жизнь, но при этом хотите облегчить? Ну тогда, либо отправляйте комментарии на модерацию, либо блокируйте форму на пару минут.
Mak_Pet, выводите все содержимое сразу, потом на js считываете data-параметр у каждой ссылки и показываете только те плитки, у которых он тоже есть. Если нажали на "Показать все", то data-параметр игнорируется. Ну, как вариант.
Плохо быть "разработчиком", не шарящим в математике...
function getMissedElement(arr) {
let max = Math.max.apply(null, arr);
let total = max*(max+1)/2;
let sum = arr.reduce((a, b) => a + b, 0);
console.log(total - sum);
}
let arr = [4, 2, 5, 1, 3, 7];