Вы можете немного изменить свой l oop:
Array.from(document.getElementsByClassName("tablinks"), btn => {
btn.addEventListener('click', handleClick, false);
const count = document.querySelectorAll(`div[data-id*="${btn.dataset.id}"] .image-item`).length;
btn.appendChild(document.createTextNode(` (${count})`));
});
Вы получите что-то вроде этого для текста ваших кнопок:
London (2)
Paris (1)
Tokyo (3)