题目
写一个函数方法,参数是一个有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);
}
我的感想
哇靠,“别人”还真是聪明的说!