Set이란? 사전적 정의 수학용어의 하나로 어떤 조건에 따라 결정되는 요소의 모임을 말하며, 그 요소를 집합의 원소라고 한다. 어떤 원소가 그 집합에 들어 있는지, 들어 있지 않은지를 식별할 수 있어야 하고, 집합에서 취한 두 원소가 서로 같은지, 같지 않은지를 식별할 수 있어야 한다. (출처: 네이버 지식백과) 사전적 정의에 따르면 Set내에 값은 유일성을 보장해야한다. 1. 설명 값의 컬랙션 컬랙션 내 값의 유일성 보장 삽입 순서대로 순회(iterate) 가능 let fruitSet = new Set(['apple', 'orange']); for (fruit of fruitSet) { console.log(fruit); } // apple // oragne // 출력! 2. 값의 동일성은 어느정도로 ..
동적 타입 Javascript는 느슨한 타입, 즉 타입과 변수가 느슨하게 묶인 동적(dynamic) 언어입니다. 플레이를 누르면 컴퓨터가 이 파일을 실행할 수 있을지 미리 아는 것이 아닌(컴파일 시) 코드를 하나 하나 실행하면서(런타임) 타입과 변수가 묶이는 방식입니다. 두 종류의 자바스크립트 타입 - 자바스크립트의 타입은 크게 두가지로 나뉩니다. Primitive 값과 Object(객체)값. - Primitive 값은 말 그대로 원시 값이기 때문에 변할 수가 없습니다. 얘네들이 원본 그 자체가 되는 것들이죠. - Object 값은 Array 등 기타 모든 것으로 보입니다. 이들은 Primitive 값을 묶는 자료구조라고 볼 수도 있겠군요. Primitive 값에 대해 먼저 알아보죠 Primitive(원..