Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi mảng thành chuỗi số điện thoại trong JavaScript

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