let datat = ["текст1", "текст2", "текст3"];
for (let data of datat) {
const allLinksArr = [...document.querySelectorAll('a[href]')];
const linkt = allLinksArr.find(link => link.textContent.match(data))?.href;
const vihod = allLinksArr.find(link => link.textContent.match(/Выход в кабинет/))?.href;
if (linkt) { setTimeout(function() { location.href = linkt; }, 1000); }
if (vihod) { setTimeout(function() { location.href = vihod; }, 1000); }
}
почему у меня при выполнении цикла берется всегда последний элемент ? вывожу по одному через алерт выводится нормально по одному по очереди. выполняю чтото с отдельным элемнетом масива у меня берется последний. что я делаю не так ?