일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Java
- spring boot
- scanner
- priority_queue
- BFS
- javascript
- map
- Properties
- 스택
- dfs
- GC로그수집
- JPA
- html
- 리소스모니터링
- 큐
- CSS
- date
- List
- Calendar
- set
- math
- sql
- string
- deque
- alter
- union_find
- NIO
- 힙덤프
- Union-find
- 스프링부트
- Today
- Total
매일 조금씩
11/05 - Javascript (5) : 내장객체 > 기본객체 Number, Date, Math, Array, Map, Set 본문
11/05 - Javascript (5) : 내장객체 > 기본객체 Number, Date, Math, Array, Map, Set
mezo 2020. 11. 8. 23:16복습 & 개념 정리
ㅇ 객체 - 복합자료형
- json { } - 초기값을 포함
- 함수
- 생성자
- class 예약어 => java
* new - 메모리 생성 연산자
ㅇ 변수 - 속성 - 멤버변수/프로퍼티
ㅇ 함수 - 기능 - 메서드
ㅇ 내장 객체
기본 객체 - 자료형
object
String -> 기본적으로 많이씀!
Number
BOM
DOM
ㅇ 외부 객체
(굉장히 많다)
내장 객체
Number
Date
▷p118
Date() -> 괄호안 비었으면 현재시간
시간의 차이 = 밀리세컨드 차이
Date(년도, 월, 일, 시, 분, 초) -> 월은 0부터 시작이여서 10으로 해야 11월이 나온다.
- 날짜 사이 연산
Math
▷p136-137
- 올림 / 내림 / 반올림
- 최대 / 최소
@ 최댓값 구하기 함수 구현 1
- 난수 발생
@ 로또번호 나열 구현 ( 중복값 제거 포함된거 아래쪽에 있음)
※ 중복값 제거하게끔 함수를 나중에 추가해볼 것!
Array
▷p390
배열을 객체화해서 함수를 가져다 쓰면서 편리하게 사용하도록
- concat() : 결합
- split('') : 문자열 분리 <-> join('') : 문자열 병합
- pop() : 데이터 뽑아내기
- push() : 데이터 집어넣기(추가하기)
- reverse() : 데이터 거꾸로 출력
- slice() : 데이터 일부 잘라내기
- is : isArray( [1,2,3])처럼 쓰여서 배열인지 아닌지 검사.
- indexOf( ) : 배열안에 괄호안의 것이 앞에서부터 처음 나올 때의 위치. (없을때 -1 리턴)
- lastIndexOf() : indexOf()를 뒤에서 부터 찾는것.
- forEach : 함수 내부에 for문을 가지고 있어 반복
- map : 배열을 1대 1로 짝짓되 기존 객체를 수정하지 않는 메서드.
- filter : 배열 인덱스 몇까지 실행 시킴.
Map
형태는 object이지만 배열처럼 나온다.
프로그램 속성을 설정 or 저장 하고 싶을 때 많이 쓴다.
[] 프로퍼티 + 값 -> 프로퍼티(키)가 인덱스처럼 쓰인다.
[] index + 값 -> 배열
{} 프로퍼티 + 값 -> 객체
- set(프로퍼티, 값) : 데이터 넣기
- has(프로퍼티) : 해당 프로퍼티를 가지고 있는지.
- entries() : Map 객체의 각 요소에 해당하는 [키, 값] 쌍을 Map에 등록한 순서대로 포함한 새로운 Iterator 객체를 반환한다.
let iteratorObj = map.entries() 를 하여 객체 map의 [키, 값]쌍을 순서대로 iteratorObj에할당.
iteratorObj.value -> [키, 값]
iteratorObj.value[0] -> 키
iteratorObj.value[1] -> 값
※ 로또 번호 출력하기
중복값 나오지 않게 처리
tip ; Set 구조 이용
2. 정렬
버블 정렬에 관한 함수 만들기 ....
함수 이름: bubblsort(1, 2, 3, 4 ) ->
정렬이 되서 1,2,3,4 출력 (오름차순/내림차순 상관x)
-> 가변인자로 받은것을 일반 배열에 할당한 후 그 배열에서 버블소트를 진행하고 그 배열을 리턴한다.
'빅데이터 플랫폼 구축을 위한 자바 개발자 양성과정' 카테고리의 다른 글
11/09 - Java (1) : 자료형, 연산자, 제어문 (0) | 2020.11.10 |
---|---|
11/06 - Javascript (6) : bom, <form>, dom (0) | 2020.11.10 |
[Tomcat] 브라우저에서 로그인이 필요하다고 뜨는 오류 (0) | 2020.11.08 |
11/04 - Javascript(4) : 배열확장(spread연산자) / 사용자정의 객체 / 내장 객체 (0) | 2020.11.04 |
11/03 - Javascript (3) : 변수/ 함수/ 배열 (0) | 2020.11.03 |