const arr = [...Array(hMax).keys()].map((x) => ++x);
const newArr = arr
.map((el, i) =>
el
.toString()
.split("")
.map((el) => Math.pow(el, exp))
.reduce((acc, el, i) => (acc += el))
)
.filter(function (el, i) {
return arr[i] === el[i];
});
.filter(function (el, i) { return arr[i] === el[i]; })
0
? Или 5
? А зачем тогда [i]
? Может, должно было быть arr[i] === el
?