Number format
by pashkes
JavaScript
console.log(createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])); // => returns "(123) 456-7890"
function createPhoneNumber(numbers) {
var format = [3, 3, 4].reverse(),
group,
arr = [];
for (var i = 0; i < format.length; i++) {
group = numbers.splice(-format[i]).join('');
arr.push(group);
if (i === 0) {
arr.push('-');
} else if (i === 1) {
arr.push(') ')
} else if (i === 2) {
arr.push('(');
}
}
return arr.reverse().join('');
}