반응형

전체 글 36

[JavaScript] 객체 생성하기

⭐ 객체 초기자나 생성자 함수 정의(+new 연산자)와 함께 호출하여 객체 인스터스를 생성할 수 있다. 1. 객체 초기자"리터럴 표기에 의한 객체 생성" 이라고도 한다.//새로운 객체 objconst obj = { property_1: value_1, // 속성의 값은 식별자일 수도 있고 2: value_2, // 숫자일 수도 있고 // ..., "property n": value_n, // 문자열일 수도 있음};//cond가 참일 때만 객체를 생성해서 변수 x에 할당let x;if (cond) { x = { greeting: "안녕하세요" };}// myHonda를 세 개의 속성과 함께 생성. engine 속성 역시 자신만의 속성을 가진 객체임const myHonda = { color: "r..

[JavaScript] Array.Object()

1. Object 생성하기방법1 ) new Object()const myCar = new Object();myCar.make = "Ford";myCar.model = "Mustang";myCar.year = 1969; 방법2 ) 중괄호({}) 안에 쉼표로 구분한 속성 이름과 값의 목록으로 나타내는 객체 초기자const myCar = { make: "Ford", model: "Mustang", year: 1969,}; 방법3 ) 각 변수를 쉼표로 구분해서 한 번에 생성하고 할당const myObj = new Object(), str = "myString", rand = Math.random(), obj = new Object();2. Object 속성 특징객체 속성 이름은 유효한 JavaScri..

[C#] FileInfo 속성

FileInfo 클래스▶ 파일 만들기, 복사, 삭제, 이동 및 열기를 위한 속성 및 인스턴스 메서드를 제공 fileInfo=new FileInfo(경로) ex) fileSizeCk=fileInfo.Length/1024/1024    //b->mb변환         "Full Name: {fileInfo.FullName}"        "Name: {fileInfo.Name}"        "Extension: {fileInfo.Extension}"        "Directory: {fileInfo.DirectoryName}"        "Size: {fileInfo.Length} bytes"        "Creation Time: {fileInfo.CreationTime}"        "Last ..

[JavaScript] Array.from()

1. Array.from()▶ 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable)를 배열로 변환하는 메서드.Array.from()은 실제로 배열의 값이 없는 "가짜 배열"을 만들고, 그 배열의 각 인덱스를 map()처럼 변환할 수 있게 해준다.첫 번째 인자: 배열의 길이를 설정, 반복 가능한 객체두 번째 인자: 정의된 함수를 통해 각 요소를 변환 Array.from({ length: n }, (value, index) => { /* 변환 함수 */ });❗ { length: n } : 길이가 n인 배열을 생성하겠다  예시: let halfLength = 3;let newArray = Array.from({ length: halfLength }, (_, idx) => i..

[JavaScript] 정규식 그룹화, 괄호안의 값 가져오기, 패턴 변수에 저장해 쓰기

1. 그룹화해서 사용temp='20240301_1557'temp.replace('_',' ').replace(/(.{4})(.{2})(.{2})(.{3})/,'$1-$2-$3$4:')=> 2024-03-01 15:57 2. 문자열에서 괄호 안의 내용을 추출 \(([^)]+)\)- **`\(`**: 여는 괄호 `(`를 찾습니다. 괄호는 정규 표현식에서 특별한 의미를 가지므로, 이스케이프 문자 `\`를 사용하여 문자 그대로의 괄호를 찾습니다.- **`([^)]+)`**: 여는 괄호와 닫는 괄호 사이의 내용을 캡처하는 부분입니다.  - **`[^)]+`**: 닫는 괄호 `)`가 아닌 문자들로 이루어진 하나 이상의 문자(`+`)를 찾습니다.  - **`([^)]+)`**: 괄호 안의 내용을 캡처 그룹으로 지정합..

[JavaScript] 배열 자르기 splice와 slice

splice와 slice=> 매개변수만큼 배열을 자르는 기능 1. spliceArr.splice(beginIdx,cnt) :두번째 인자는 자를 개수  => return. 제거한 요소를 담은 배열 & 원본배열을 수정  * 2차원 배열 Arr에서 Arr[14].splice(0,3) : Arr[14][0] 부터 3개 삭제(Arr[14][0],Arr[14][1],Arr[14][2])$> Arr=> ['red', 'yellow', 'orange', 'blue', 'green', 'navy', 'purple']$> Arr.splice(1,3)=> ['yellow', 'orange', 'blue']$> Arr=> ['red', 'green', 'navy', 'purple'] *원본배열에 splice 한만큼 삭제sp..

[JavaScript] 배열끼리의 결합하기(Vertical, Horizontal)

기존의 2차원 배열에 다른 2차원 배열을 더하는(결합하는) 방법은 결합 구조에 따라 달라진다.1. 행 결합 (Vertical Concatenation): 두 배열을 서로 아래에 붙이는 방법. 즉, 두 배열의 각 행을 하나의 배열로 결합2. 열 결합 (Horizontal Concatenation): 두 배열을 서로 옆에 붙이는 방법. 즉, 두 배열의 각 열을 하나의 배열로 결합1. 행 결합 (Vertical Concatenation)* 행 결합을 하려면 두 배열의 열 수가 같아야 한다.  `concat` 메서드를 사용하여 두 배열을 단순히 이어붙인다. (두 배열이 같은 열 수를 가지고 있을 때 사용)// 기존 2차원 배열let array1 = [ [1, 2, 3], [4, 5, 6]];// 추가..

[JavaScript] 2차원 배열 데이터 최소값, 최대값, 정렬

// 테스트용 데이터 carsconst cars = [ ["아우디 A6 (C8) 40 TDI 콰트로 프리미엄", 4090, "경기", "81937km"], ["아우디 Q3 (F3) 35 TDI 스포트백", 3950, "경기", "13285km"], ["아우디 A6 (C8) 45 TFSI 프리미엄", 4800, "경기", "20794km"], ["포르쉐 카이엔 (PO536) 3.0", 17500, "경기", "4647km"], ["포르쉐 타이칸 GTS", 17700, "경기", "5214km"], ["포르쉐 718 카이맨 4.0 GT4", 40, "경기", "25km"], ["포르쉐 카이엔 (PO536) 3.0", 18500, "부산", "15km"], ["포르쉐..

[JavaScript] 2차원 배열 변형하기(map, filter, set)

1. map 메서드: 배열의 각 요소에 대해 주어진 함수를 호출하여 그 결과로 새로운 배열을 생성합니다. 이차원 배열에서 `map`을 사용하면 각 내부 배열에 대해 특정 변형을 적용할 수 있다.#사용 예시이차원 배열에서 각 내부 배열의 모든 값을 2배로 만드는 예시( 첫 번째 `map`은 외부 배열의 각 요소(내부 배열)에 대해 호출되며, 두 번째 `map`은 각 내부 배열의 요소를 변형)const array2D = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]];const doubledArray = array2D.map(innerArray => innerArray.map(value => value * 2));console.log(doubledArray);// 출력: [ [2, 4..

[JavaScript] 스프레드 연산자 "..."

스프레드 연산자 "..."; 상황에따라 역할이 달라진다.1. 스프레드 연산자2. 나머지 매개변수(Rest Parameter) 1. 스프레드 연산자 (Spread Operator)스프레드 연산자는 배열 또는 객체와 같은 이터러블(iterable) 데이터를 개별 요소로 분해하는 역할예1) 배열에서 사용 => `...arr1`은 `arr1`의 요소를 개별적으로 분해하여 `arr2`에 추가 const arr1 = [1, 2, 3];const arr2 = [...arr1, 4, 5, 6];console.log(arr2); // [1, 2, 3, 4, 5, 6]예2) 객체에서 사용=> `...obj1`은 `obj1`의 속성을 개별적으로 분해하여 `obj2`에 추가 const obj1 = { a: 1, b: 2 };..

반응형