整数变成电话号码#JS_codewar_6

题目

写一个函数方法,参数是一个有10个正整数的array,传如这个array后要以一个电话号的形式返回

我的

function createPhoneNumber(numbers){
    let first = numbers[0]*100 + numbers[1]*10 + numbers[2];
    let second = numbers[3]*100 + numbers[4]*10 + numbers[5];
    let third = numbers[6]*1000 + numbers[7]*100 + numbers[8]*10 + numbers[9];
    return "(" + first + ") " + second + "-" + third;
}

别人的

function createPhoneNumber(numbers){
  var format = "(xxx) xxx-xxxx";
  
  for(var i = 0; i < numbers.length; i++)
  {
    format = format.replace('x', numbers[i]);
  }
  
  return format;
}

另外的别人的

function createPhoneNumber(numbers){
  numbers = numbers.join('');
  return '(' + numbers.substring(0, 3) + ') ' 
      + numbers.substring(3, 6) 
      + '-' 
      + numbers.substring(6);
}

我的感想

哇靠,“别人”还真是聪明的说!

推荐阅读更多精彩内容