Set
-
[코딩테스트] 프로그래머스 javascript 2단계 - 뉴스 클러스터링 ,연속 부분 수열 합의 개수,피로도,땅따먹기,방문 길이알고리즘/코딩 테스트 2023. 2. 9. 09:47
뉴스 클러스터링 https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 유사한 기사를 묶는 기준을 정하기 위해서 논문과 자료를 조사하던 튜브는 "자카드 유사도"라는 방법을 찾아냈다. 자카드 유사도는 집합 간의 유사도를 검사하는 여러 방법 중의 하나로 알려져 있다. 두 집합 A, B 사이의 자카드 유사도 J(A, B)는 두 집합의 교집합 크기를 두 집합의 합집합 크기로 나눈 값으로 정의된다. 예를 들어 집합 A = {1, 2, 3}, 집합 B..
-
[Javascript] 모던자바스크립트 딥 다이브 6일차 (~753p)웹/JavaScript 2023. 1. 27. 08:47
35. 스프레드 문법 배열 리터럴 내부에서 사용하는 경우 1. concat es5에서 2개의 배열을 1개의 배열로 결합하고 싶은 경우 배열 리터럴만으로 해결할 수 없고 concat 메서드를 사용해야 한다. arr.concat([3,4]) 2. splice const arr = [1,2] const arr2 = [3,4] arr.splice(2,0,arr2) //[1,2,[3,4]] 3. 스프레드 문법 const arr = [1,2] const arr2 = [3,4] arr.splice(2,0,...arr2) // [1,2,3,4] 단, 유사 배열 객체는 문법의 대상이 될 수 없다. const object1 = { 0 : 1, 1 : 2, length : 2 }; const arr = [...object1..
-
[Javascript] Set, Map웹/JavaScript 2023. 1. 13. 18:24
중복되지 않는 값들의 집합 표준 내장 객체 중 하나 💡 배열과의 차이: 동일한 값을 여러 번 포함할 수 없음 값들의 순서가 무의미함 I. 기본 사용법 // Set 생성 const set1 = new Set(); // add 메서드 - 요소 추가 set1.add(1); set1.add('A'); set1.add(true); console.log(set1); // 이미 포함된 요소는 추가하지 않음 set1.add(1); set1.add(true); console.log(set1); // 배열을 인자 넣으면 생성 + 초기화 // 중복된 요소 제거 const set2 = new Set([1, 1, 1, 'A', true]); console.log(set2); // has 메서드 - 요소 포함여부 ..
-
[Javascript] 접근자 프로퍼티, 은닉, private ,getter,get, setter,set웹/JavaScript 2023. 1. 11. 12:47
I. 접근자 프로퍼티 👉 getter MDN 문서 보기 👉 setter MDN 문서 보기 getter, setter 함수라고도 부름 스스로는 값을 갖지 않음 - 다른 프로퍼티의 값을 읽거나 저장할 때 사용 get, set을 앞에 붙임 const person1 = { age: 17, get koreanAge () { return this.age + 1; }, set koreanAge (krAge) { this.age = krAge - 1; } } console.log(person1, person1.koreanAge); person1.koreanAge = 20; console.log(person1, person1.koreanAge); 💡 함수처럼 지정되었지만 프로퍼티처럼 사용! ⭐️ 클래스에서도 ..