Объявите функцию getInfo
внутри l oop, чтобы она могла иметь замыкание над индексом i
:
const infoBTN = document.getElementsByClassName('infoBTN')
const arr = [{name: 'Rawand'} , {name: 'Jack'} , {name: 'Max'}] ;
for(let i = 0 ; i<infoBTN.length ; i++){
infoBTN[i].addEventListener('click' , () => console.log(arr[i].name));
}
<button class="infoBTN">click</button>
<button class="infoBTN">click</button>
<button class="infoBTN">click</button>