JSFiddle - React, Tailwind, and code Playground
by LyndseyB
JavaScript
var line = '7';
var values = [], i, t;
function getHappy(n) {
t = 0;
for(i=0;i<n.length;i++) {
var item = n[i];
t+=Math.pow(item,2);
}
if(t === 1) {
return 1;
} else if(values.indexOf(t) !== -1) {
return 0;
} else {
values.push(t);
getHappy(t);
}
}
getHappy(line);