在 JavaScript 中将数组转换成电话号码字符串


问题

我们需要编写一个 JavaScript 函数,其接收一个包含恰好 10 个正整数的数组 arr 作为第一个和唯一一个参数。

然后,我们的函数应返回一个电话号码字符串格式的字符串。

例如,如果输入函数的是 -

输入

const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0];

输出

const output = '(987) 654-3210';

示例

代码如下 -

 即时演示

const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0];
const createNumber = (arr = []) => {
   let res = '';
   arr = arr.map(String);
   res += `(${arr[0]+arr[1]+arr[2]}) `;
   res += `${arr[3] + arr[4] + arr[5]}-`;
   res += arr[6] + arr[7] + arr[8] + arr[9];
   return res;
};
console.log(createNumber(arr));

输出

(987) 654-3210

更新时间:2021 年 4 月 22 日

1 千次以上浏览

开启你的 事业

完成课程获得认证

开始
广告
© . All rights reserved.