Как можно преобразовать данную функцию и избавиться от копирования кода? Имеется ввиду строчки, где меняются только индексы 0 1 2 3.
const rows = Array.from(table.rows);
//функция выбора строки
function selectedRow(tableRows) {
tableRows.forEach( row => {
row.addEventListener('click', () => {
form.classList.add('show');
form.classList.remove('hide');
rIndex = row.rowIndex; //присваиваем индекс той строки на которую кликнули
//присываиваем форме значения в строках таблицы:
fName.value = rows[rIndex-1].cells[0].textContent;
lName.value = rows[rIndex-1].cells[1].textContent;
ab.value = rows[rIndex-1].cells[2].textContent;
eColor.value = rows[rIndex-1].cells[3].textContent;
})
})
}
selectedRow(rows);