consider the below code I'm not able to understand the last statement -1 !== y && x.push(y) of the for loop. Any help would be appreciated.
for (var V = f.text, Q = V.length, t = 2 + Q / 30 >> 0, p = V.trim().split(/\s+/).length,
r = Math.sqrt(Q * b / A / 2.8) + .5 >> 0, r = Math.min(p, Math.max(1, r)), u = Q / r, v = [], p = [], x = [], y = 0; -1 !== y;)
y = V.indexOf(" ", y + 1), -1 !== y && x.push(y);