본문 바로가기
언어/Javascript, Typescript

[js, ts] number타입 전화번호 배열 string타입으로 바꾸기(' - '삽입)

by minhyeok.lee 2023. 5. 2.
반응형

JavaScript에서 number타입 전화번호 string타입 배열 전화번호로 바꾸기

 

 - map과 정규식을 사용하여 변환한다.

 

코드

const holidays = [
  20230101, 20230121, 20230122, 20230123, 20230124, 20230301, 20230505,
  20230527, 20230529, 20230606, 20230815, 20230928, 20230929, 20230930,
  20231003, 20231009, 20231225,
];

const transformHolidays = (number: Number[]) => {
  let newArray: string[] = [];
  number.map((e, i) => {
    newArray[i] = e
      .toString()
      .replace(/(.{6})/, "$1-")
      .replace(/(.{4})/, "$1-");
  });
  return newArray;
};

/** 변환된 List */
const holidaysList: string[] = transformHolidays(holidays);
console.log(holidaysList);

 

출력값

[
  '2023-01-01', '2023-01-21',
  '2023-01-22', '2023-01-23',
  '2023-01-24', '2023-03-01',
  '2023-05-05', '2023-05-27',
  '2023-05-29', '2023-06-06',
  '2023-08-15', '2023-09-28',
  '2023-09-29', '2023-09-30',
  '2023-10-03', '2023-10-09',
  '2023-12-25'
]
반응형

댓글