在 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