DEV Community

Cesar Del rio
Cesar Del rio

Posted on • Updated on

#24 - Create Phone Number CodeWars Kata (6 kyu)


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.


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

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

My solution:

return '(' + n[0] + n[1] + n[2] +')' + ' ' + n[3] + n[4] + n[5] + '-' + n[6] + n[7] + n[8] + n[9]
Enter fullscreen mode Exit fullscreen mode


I just used the index of every number, and joined it with the elements that I need to add for getting the correct string

What do you think about this solution? πŸ‘‡πŸ€”

My Github
My twitter
Solve this Kata

Top comments (2)

jonrandy profile image
Jon Randy πŸŽ–οΈ
const makePhoneNumber = a=>[...'(012) 345-6789'].map(c=>a[c]||c).join('')
Enter fullscreen mode Exit fullscreen mode
cesar__dlr profile image
Cesar Del rio

Nice solution πŸ”₯