Можно найти то
или другое:
function finder(array) {
const digits = [...Array(10).keys()],
last = array
.reverse()
.findIndex(
(el) => digits.includes(el) || digits.map(String).includes(el)
);
return last >= 0 ? array[last] : "таких нет!";
}
alert(finder(["i", 7, "8"]));