반응형
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'
]
반응형
'언어 > Javascript, Typescript' 카테고리의 다른 글
[js] 2차원 이상 객체의 복사 (얕은 복사 vs 깊은 복사) (0) | 2023.06.28 |
---|---|
[js] e.preventDefault(), e.stopPropagation(), e.stopImmediatePropagation() (0) | 2023.04.28 |
[js, Next.js] <input> 한글 입력 후 엔터 시 중복 이벤트 발생 문제 (0) | 2023.04.27 |
[js] JSON관련 메소드(JSON.stringify(), JSON.parse()) (0) | 2023.04.26 |
[js] 배열 합치기(concat(), spread 연산자, push()) (0) | 2023.04.25 |
댓글