function get_first_repeating_element(arr) {
let min = -1;
let set = new Set();
for (let i = arr.length - 1; i >= 0; i--) {
if (set.has(arr[i]))
min = i;
else
set.add(arr[i]);
}
if (min != -1)
return arr[min];
else
return -1;
}
const arr = [ 1, 2, 4, 5, 6, 5, 4, 3, 7 ];
console.log(get_first_repeating_element(arr));
/*
run:
4
*/