function collapse(digits) {
if (typeof digits !== 'string') {
digits = '' + digits;
}
var result = '';
for (var i = 0; i < digits.length; i++) {
if (digits[i] === digits[i+1]) {
result += (parseInt(digits[i]) + parseInt(digits[i+1]));
i++;
} else {
result += digits[i];
}
}
if (digits.length === result.length) {
return result;
} else {
return collapse(result);
}
}
var test = 111111;
console.log(collapse(test));