본문 바로가기

전체 글

(66)
[js]set과 map - set객체는 중복되지 않는 유일한 값들의 집합 수학적 집합의 특성을 표현하기 위한 자료구조 이터러블을 인수로 전달받아 set 객체를 생성한다. 중복된 값은 빼고 중복을 허용하지 않는 set객체의 특성을 이용하여 아래와 같이 배열의 중복된 요소를 제거할수있다 set요소를 배열에 담고싶을때 * [... new Set(arr)] set 객체는 이터러블 이기때문에 for ... of 문으로 순회할 수 있으며, 스프레드 문법과 배열 디스트럭처링의 대상이 될수도 있다. map 객체는 키와 쌍으로 이루어진 컬렉션이다. 객체와 유사하지만 구분 객체 Map 객체 키로 사용할 수 있는 값 문자열 또는 심벌 값 객체를 포함한 모든 값 이터러블 x ㅇ 요소 개수 확인 object.keys(obj).length map.si..
프라미스객체 async,await https://ko.javascript.info/promise-basics 우선 프라미스 객체를 알아보자 프로미스는 자바스크립트 비동기 처리에 사용되는 객체다. ((비동기: 특정 코드의 실행이 완료될때까지 기다리지 않고 다음 코드를 실행하는 자바스크립트의 특성 프로미스를 생성하고 종료될때까지 3가지 상태를 갖는다 pending(대기), fulfilled(이행), rejected(실패) then()은 fullfiled, 처리되어 반환된 결과 값을 받을 수 있다 async 했을때 리턴은 promise객체로 반환. => .then()으로 해야 fulfill된 내부 내용을 사용할수있음
컨텍스트 관련 예제들 변수는 선언부만 끌어올리지만 함수는 전체를 끌어올린다 함수 선언문(별도의 할당이 되지않은 상태, 정의부만 있음)과 함수 표현식의 차이 => 2번째 줄에서 에러뜨고 var multiply는 함수로 할당되기도 전에 종료 뭐너무 유명한 inner outer 전역