Skip to main content

Create Phone Number

ยท One min read
Dimar Hanung

Questionโ€‹

Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.

createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) // => returns "(123) 456-7890"

The returned format must be correct in order to complete this challenge. Don't forget the space after the closing parentheses!

๐Ÿ’ก Solutionโ€‹

function createPhoneNumber(numbers){
return numbers.map((number,i) => {
return i === 0?`(${number}`:i===2?`${number}) `:i===5?`${number}-`:number
}).join('')
}
function createPhoneNumber(numbers){
return `(${numbers.slice(0,3).join('')}) ${numbers.slice(3,6).join('')}-${numbers.slice(6,10).join('')}`
}