728x90
728x90

array 5

JavaScript Array - 배열 정렬(Array.sort) - 문자열 정렬, 숫자 정렬, 객체 정렬, Ascending(ASC), Descending(DESC)

스크립트에서 배열의 정렬은 Array 객체의 sort() 메서드를 사용합니다. ​ ​ Array Sort(배열 정렬) ​ Array 객체의 sort() 메서드 구문입니다. compareFunction은 옵션입니다. array.sort([compareFunction]); Array 객체의 sort() 메서드는 기본적으로 배열 안의 요소들을 오름차순(Ascending Order, ASC)으로 정렬합니다. const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; months.sort(); console.log(months..

JavaScript Array - 배열 객체 생성

JavaScript에서 배열은 Array 객체를 사용합니다. ​ ​ Array 객체 ​ Array 객체로 생성(new) 하면 빈 배열(Array) 객체(Object)가 생성됩니다. var ar = new Array(); console.log(ar); --> [] --> 빈 배열 객체 console.log(ar.length); --> 0 console.log(typeof ar); --> object console.log(ar instanceof Array); --> true console.log(ar instanceof Object); --> true 생성된 배열 객체의 프로토타입 체인(Prototype Chain)은 다음과 같습니다. ar > Array > Object Array 구문 ​ 스크립트에서는 ..

JavaScript Date - 달력 생성 함수 모듈화 3 (공휴일 표시, 해시맵(HashMap))

공휴일 표시 및 툴팁 표시 ​ 달력에 공휴일(국가에서 정한 휴일)을 표시하기 위해서 공휴일 정보가 있는 배열을 객체에 추가합니다. 공휴일 정보는 날짜(date)와 공휴일 명(title)으로 구성합니다. var options = { showToday : true, arHoliday : [{"date" : "3-1", "title" : "삼일절"}] }; 3월의 공휴일은 삼일절(3월 1일)입니다. ​ 에 공휴일(holiday)의 폰트 컬러를 추가합니다. .calendar table > tbody > tr > td > span.holiday { color: red; } 스크립트의 배열(Array) 객체는 typeof로는 object로 나옵니다. 그래서 instanceof를 사용하여 생성 타입을 확인하거나 Ar..

아두이노 디지털 핀 (1자리 숫자 7-세그먼트 게소드 제어) - Arduino Digtal Pin - 1 Digit Seven-Segment Cathode Control

7-세그먼트 (7-Segment)는 7개의 세그먼트와 도트로 구성되어 숫자(0부터 9까지)나 문자를 표시할 수 있는 디지털 출력 모듈입니다. 문자는 대문자 A, 소문자 b, 대문자 C, 소문자 d, 대문자 E, 대문자 F등 7개의 세그먼트로 이용하여 표시할 수 있습니다. 자세한 설명은 아래에서 알려드리겠습니다. ​ 7-세그먼트는 양극(VCC)을 공통 핀으로 갖는 에노드형(Common Anode type)과 음극(GND)을 공통 핀으로 갖는 게소드형(Common Cathode Type)등 2가지 타입이 있습니다. ​ 제가 가지고 있는 7-세그먼트는 음극(GND)을 공통 핀으로 갖는 게소드형(Common Cathode type)입니다. ​ 다른 7-세그먼트와 다르게 상하로 핀이 있는게 아니고 좌우로 핀이 나..

아두이노 디지털 핀 (LED 배열 제어) - Arduino Digtal Pin - LED Array Control

이전에 개발한 신호등 소스를 배열을 이용하여 반복적으로 처리 코딩을 줄여 보겠습니다. ​ 배열 - Array ​ 배열 선언 int ledPins[6]; int ledPins[] = {2, 7, 4, 6, 5, 3}; int ledPins[6] = {2, 7, 4, 6, 5, 3}; 첫번째 배열 처럼 데이터를 초기화 하지 않고 배열을 선언할 수 있습니다. 그러나 배열을 읽기전에 배열의 데이터를 추가해줘야 합니다. 두번쩨 배열 처럼 배열의 크기를 설정하지 않고 배열에 데이터를 선언할 수 있습니다. 그러면 컴파일러는 배열의 요소를 세어 배열의 크기를 설정합니다. 세번째 배열 처럼 배열의 크기와 설정하고 배열에 데이터를 선얼할 수 있습니다. ​ 두번째 방법으로 배열을 사용하는 것이 오류도 적고 좋습니다. ​ 배..

728x90
728x90