Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng đúng 10 số nguyên dương arr làm đối số duy nhất. Hàm phải trả về một chuỗi theo định dạng số điện thoại.
Ví dụ, nếu đầu vào là:
Đầu vào
const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0];
Đầu ra
const output = '(987) 654-3210';
Ví dụ
Dưới đây là mã thực hiện:
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));
Kết quả
(987) 654-3210