Остановить итерацию в методе map никак.
Можно найти индекс нужного элемента с помощью метода findIndex() и обрезать массив относительно него.
Только стоит учесть, что искомого элемента может не быть в массиве, и тогда findIndex() вернет -1
const arr = [
{value: 1},
{value: 2},
{value: 3},
{value: 4, active: true},
{value: 0},
{value: 0},
{value: 0},
{value: 0},
{value: 0},
]
const activeIndex = arr.findIndex(item => item.active);
wrapper.innerHTML = (activeIndex === -1 ? arr : arr.slice(0, activeIndex + 3)).map(item => `
<div class="block ${item.active ? "active" : ""}">
${item.value}
</div>
`).join("")