Map에 대하여
키와 값의 쌍으로 이루어진 컬렉션 객체 - Key - value값의 한쌍으로 이루어진 데이터 집합이다. const map = new Map([ ['cat', '나비'], ['dog', '바둑이'], ]); console.log(map); //Map(2) { 'cat' => '나비', 'dog' => '바둑이' } 값을 추가하기, 해당 값이 포함되어있는지 확인하기 const map = new Map([ ['cat', '나비'], ['dog', '바둑이'], ]); console.log(map); //Map(2) { 'cat' => '나비', 'dog' => '바둑이' } // 추가 map.set('rabbit', '토순이'); console.log(map); //Map(3) { 'cat' => '나비', ..
2022. 10. 7.
set에 대하여
set 1. 모든 값이 고유하다.(데이터가 중복될 수 없다) 2. 인덱스를 사용하지 않는다. 3. undefined와 NaN도 저장할 수 있다. 생성하는 방법 : new Set 예제 ) let set1 = new Set([1, 2, 2, 3]); console.log(set1); // Set(3) { 1, 2, 3 } 이미 값이 있는 경우 추가도 되지 않는다. let set1 = new Set([1, 2, 2, 3]); console.log(set1); // Set(3) { 1, 2, 3 } set1.add(1); console.log(set1); 없는 값인 경우 삭제되지 않는다. let set1 = new Set([1, 2, 2, 3]); console.log(set1); // Set(3) { 1, 2..
2022. 10. 7.
객체안에 함수에서 변수를 접근할 경우 this를 붙여야한다
오답) const TwoDotDistance = { point1: { x: 0, y: 0, }, point2: { x: 0, y: 0, }, setPoints: function (x1, y1, x2, y2) { // point1, point2의 값을 세팅합니다. this.point1.x = x1; this.point1.y = y1; this.point2.x = x2; this.point2.y = y2; }, calculateDistance: function () { // 두 점 사이의 거리를 구해, 소숫점 두자리까지 계산하고 문자열을 리턴합니다. // 결과가 NaN 이라면, 숫자 0을 문자열로 리턴합니다. let d = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - ..
2022. 10. 1.