这是我的代码
function createPhoneNumber(numbers)
{
const phonelimit = [10]
for(var i = 0; i < 10; i++)
{
var j = i + 1
if (i == 9)
{
j -= 10
}
phonelimit[i] = j
}
var phoneNumber = "(" + phonelimit[0] + phonelimit[1] + phonelimit[2] + ") " + phonelimit[3] + phonelimit[4] + phonelimit[5] + "-" + phonelimit[6] + phonelimit[7] + phonelimit[8] + phonelimit[9])
return phoneNumber
}
我的问题是我正在为我的高中 Java + javascript 使用一个名为 codehs 的网站
并且只有当它使用 return 而不是因果 console.log 输出时,它才允许我提交它
所以我需要如何将所有这些使电话号码字符串变成变量的垃圾放入变量中,然后返回变量
我尝试使用多个 toString() 方法来使用数字一个变量创建电话号码的整个格式,但它们不起作用
我通过使用数字变量修复了这个问题,而不是 j,我使用变量数字并更改了变量的返回方式
function createPhoneNumber(numbers)
{ const phonelimit = [10];
for (var i = 0; i < 10; i++)
{
phonelimit[i] = numbers[i];
}
numbers = `(${phonelimit[0]}${phonelimit[1]}${phonelimit[2]})
${phonelimit[3]}${phonelimit[4]}${phonelimit[5]}-${phonelimit[6]}
${phonelimit[7]}${phonelimit[8]}${phonelimit[9]}`;
return numbers;
}