переключались стили в жс, на то что бы элемент был виден, и обратно,
<img hidden> картинка по-умолчанию скрыта
imgElement.hidden = false // Отобразить картинку
.block {
display: none;
}
.block.open {
display: block;
}
arr.some(item => !item || !String(item).trim())
вопрос был о практической легкости внесения изменений.