[TypeScript] 배열 내부의 원소 검사(하나라도 만족할 경우) - Array.some()
·
개발 (Development)/TypeScript
Array.prototype.some() 메서드를 사용하면 배열 내부의 어떤 원소라도 주어진 조건을 만족하는지 확인할 수 있다. some 메서드는 배열의 각 원소에 대해 주어진 조건을 적어도 하나의 원소가 만족하는지 확인한다.1. Array.prototype.some() 활용function checkAnyElementIsNumber(arr: any[]): boolean { return arr.some((item) => typeof item === 'number');}// 예시 사용const numbers = [1, 2, 3, 4, 5];const strings = ['Hello', 'World'];console.log(checkAnyElementIsNumber(numbers)); // 출력: truec..
[TypeScript] 배열 내부의 모든 원소 검사 - Array.every()
·
개발 (Development)/TypeScript
Array.prototype.every() 를 활용하여 TypeScript에서 배열 내부의 모든 원소에 대한 타입 검사를 수행하려면 every 메서드를 사용할 수 있다. every 메서드는 배열의 각 원소에 대해 주어진 조건을 모두 만족하는지 확인한다.1. Array.prototype.every() 활용function checkAllElementsAreOfType(arr: T[], type: string): boolean { return arr.every((item) => typeof item === type);}// 예시 사용const numbers = [1, 2, 3, 4, 5];const strings = ['Hello', 'World'];console.log(checkAllElementsAreO..
[TypeScript] 일주일 전부터 현재까지 시간 배열에 넣기
·
개발 (Development)/TypeScript
일주일 전부터 현재까지 시간(YYYY.MM.DD 형태) 배열에 넣기1. getDates 함수function getDates(startDate: Date, endDate: Date): string[] { const dates: string[] = []; const currentDate = new Date(startDate); while (currentDate 2. 배열 사용 const today = new Date(); const sevenDaysAgo = new Date(today); sevenDaysAgo.setDate(today.getDate() - 7); const dateArray = getDates(sevenDaysAgo, today); console.log(dateArray);3..
[Angular] Multi Drag and Drop
·
개발 (Development)/Angular
1. CSS .selected{ border: 1px solid green!important; } .selected.hide{ opacity: 0.3; } .selected를 정의하여 선택된 item과 선택되지 않은 item을 구별한다. 2. JavaScript(TypeScript) import {CdkDragDrop, CdkDragStart, CdkDragEnd, moveItemInArray, transferArrayItem} from '@angular/cdk/drag-drop'; Drag & Drop 동작에 필요한 CdkDragDrop, CdkDragStart, CdkDragEnd 를 import 한다. drop(event: CdkDragDrop) { // If current element has "..