본문 바로가기

자료구조,알고리즘/Java Script 기초23

JS기초 17 : N차원 Array N차원 배열 - 배열(Array) 안에 N개 만큼의 배열이 존재하는 객체 - 2/3차원 지도 정보, RGB를 저장하고 2차원 사진 파일 등을 표현할 때 활용 가능 2차원 배열 예제 - 2차원 배열은 array[N][M]으로 접근하며 배열(Array) 전체를 push(), pop() 가능 let array = [ [101, 102, 103], [201, 202, 203], [301, 302, 303] ]; console.log(array); // [ [ 101, 102, 103 ], [ 201, 202, 203 ], [ 301, 302, 303 ] ] console.log(array[0]); // [ 101, 102, 103 ] console.log(array[1][0]); // 201 console.lo.. 2022. 7. 27.
JS기초 16 : Date Date - 표준 Built-in 객체로서 날짜와 시간을 위한 속성값과 메서드를 제공하는 객체 - Date 객체는 1970년 1월 1일 UTC 자정과의 시간 차이를 밀리초로 나타내는 정수 값으로 표현 - 생성자 및 메서드 Date 객체 생성자 : new Date() 현재 시간 기준 문자열 : Date() 날짜 정보 얻기 (년/월/일) : Date.getFullYear(), Date.getMonth(), Date.getDate() 날짜 정보 얻기 (시/분/초/ms) : Date.getHours(), Date.getMinutes(), Date.getSeconds() 날짜 정보 설정 (년/월/일) : Date.setFullYear(), Date.setMonth(), Date.setDate() 날짜 정보 설정 .. 2022. 7. 27.
JS기초 15 : Math Math - 표준 Built-in 객체로써 수학적인 연산을 위한 속성값과 메서드를 제공하는 객체 - Math는 생성자 함수가 아니며 모든 속성과 메서드는 정적이기에 Math.function()으로 언제든 호출 가능 최대/최소/절댓값 - 최대값 : Math.max(...x), 최소값 : Math.min(...x), 절댓값 : Math.abs(x) - 배열을 인수로 받아 최대/최소를 산출하려면 apply 함수 혹은 스프레드 문법 사용 필요 console.log(Math.max(1,-1)); // 1 console.log(Math.min(1,-1)); // -1 console.log(Math.max(1,-1,5,23,17,-5)); // 23 console.log(Math.min(1,-1,5,23,17,-5).. 2022. 7. 25.
JS기초 14 : Set Set - value만을 저장하며 중복을 허용하지 않는 Collection - 대표 속성과 메서드 - 생성자 : new Set() - 개수 확인 : Set.size - 요소 추가 : Set.add(value) - 요소 삭제 : Set.delete(value) - 전체 삭제 : Set.clear() - 요소 존재 여부 확인 : Set.has(key) - 그 밖의 메서드 : Set.keys(), Set values(key), Set.entires() 요소 추가/삭제 - 다양한 자료형을 value로 사용 가능하며 set.add 호출 시 체이닝(chaining) 가능 let set = new Set(); let num = new Set([1,2,3,4,5]); let str = new Set("hello~");.. 2022. 7. 25.
JS기초 13 : Collection, Map, Object 변환 Collection - 구조 혹은 비구조화로 프로그래밍 언어가 제공하는 값을 담을 수 있는 공간 - 자바스크립트에서 제공하는 Collection Indexed Collection : Array, Typed Array keyed Collection : Object, Map, Set, Weak Map, Weak Set Map - 다양한 자료형의 key를 허용하고 key-value 형태의 자료형을 저장할 수 있는 Collection - Map은 Object와 비교하자면 다양한 key 사용을 허용하고 값의 추가/삭제 시 메서드를 통해 수행이 필요함 - 대표 속성 및 메서드 - 생성자 : new Map() - 개수 확인 : Map.size - 요소 추가 : Map.set(key, value) - 요소 접근 : M.. 2022. 7. 24.
반응형