Tengo este código y necesito refactorizar eso.
Intenté crear una nueva función y pasarla a reducir pero no funciona
function fx(n) { let d= (new Array(n+1)).join('x').split('').reduce((d,v,i)=>{ let J=2*i+1+(i&1) return d += J+(J+1-2*i+1) },-1-Math.floor(n/2) * 2); return d-(n-2); };Esto es lo que debería estar haciendo.
const squareIncrement = number => Math.pow(Math.abs(number) + 1, 2);