чем плох фор я сказал. мусорит скоуп result'ом, требует i, требует [i], требует метаться глазами по коду вверх чтобы понять откуда пришел result и что с ним только что произошло
у вас есть массив. вы хотите его отфильтровать и взять какой то филд из каждого элемента. и вы пишете img_shablon.filter(x=> x ==target).map(x=> x.src)
какие к черту форы, итерирования, пуши во временные переменные?