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.

Example:

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!

我的答案:

 function createPhoneNumber(numbers){

   //var a="(".concat(numbers);
//a=a.replace(/,/g,"");
var a=numbers.slice(0,3);
a="(".concat(a).concat(") ");
var b=numbers.slice(3,6);
b=b.concat("-");
var c=numbers.slice(6);
var d=a.concat(b).concat(c);
d=d.replace(/,/g,"");
return d; }

优秀答案:

 function createPhoneNumber(numbers){
var format = "(xxx) xxx-xxxx"; for(var i = ; i < numbers.length; i++)
{
format = format.replace('x', numbers[i]);
} return format;
}
 function createPhoneNumber(numbers){
return numbers.join('').replace(/(...)(...)(.*)/, '($1) $2-$3');
}

最新文章

  1. thinkphp 关于iframe一次提交完成所有操作
  2. CSAPP(前言)
  3. Codeforces Round #280 (Div. 2) A B C 暴力 水 贪心
  4. Javascript之相册拖动管理
  5. 其实,SSL也不是配通了就什么都不管的~~
  6. SQL中存储过程和自定义函数的区别(转载)
  7. poj 3484 Showstopper
  8. Gym - 101982C Contest Setting (动态规划)
  9. nmap比较详细的使用方法
  10. 在Tomcat文件中,点击start.bat启动的是另一个tomcat
  11. HTTP 返回状态码
  12. Python3+SQLAlchemy+Sqlite3实现ORM教程
  13. Java Sublime 环境配置
  14. Bootstrap(6)辅组类和响应式工具
  15. Storm 系列(三)Storm 集群部署和配置
  16. 开发基于vue前端框架下的系统的UI自动化,记录总结踩的坑
  17. (转)mysql主从切换步骤
  18. 字符串操作:int 转 string
  19. VMware和Centos系统安装
  20. 梦工厂实验室 蛇形填数 dfs

热门文章

  1. Java入门 - 高级教程 - 04.序列化
  2. Mysql一分钟定位 Next-Key Lock,你需要几分钟
  3. 编程基础系列--之--浅谈List、Set、Map和泛型(一)——单列集合
  4. python 获取一个网页里的a 标签
  5. 20191217HNOI 模拟赛 复活石
  6. sqli_labs学习笔记(一)Less-1~Less-20
  7. AVR单片机教程——矩阵键盘
  8. [HNOI2008]GT考试(kmp,dp,矩阵乘法)
  9. 图像处理:AlphaBlend混合两张图片
  10. 解决虚拟机中Linux不能上网的问题