# Object.fromEntries

[TIL] 객체↔배열 변환 / 객체 정렬 (feat.Map)
프로그래머스 최빈값 구하기 문제에서 트러블이 발생했다. 문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 첫번째 문제점 빈 객체를 만들고 for 문으로 처음 만나게 되는 숫자는 key와 value 값을 넣어준 뒤, 기존에

[JSInfo] Map & Set
Map 과 Set을 이해하기전 객체와 배열에 대한 이해가 필요합니다. 객체 : 키가 있는 컬렉션을 저장합니다. 배열 : 순서가 있는 컬렉션을 저장합니다. 하지만 기능이 부족하여 Map 과 Set을 사용하게됐습니다. Map 키가 있는 데이터를 저장한다는 점에서 객체와 유사합니다. 하지만 Map은 키에 다양한 자료형을 허용합니다. Map Method new Map() : Map을 생성합니다. map.set(key, value) : key를 이용해 value를 저장합니다. map.get(key) : key에 해당하는 값을 반환합니다. key가 없을 경우 undefined를 반환합니다. map.has(key) : key가 존재하면 true, 존재하지 않으면 false를 반환합니다. map.delete(key) : key에 해당하는 값을 삭제합니다. map.clear() : 맵 안의 모든 요소를 제거합니다. map.size : 요소의 개수를 반환
[TIL] 2020/09/13
Today, I Learned Object.entries(obj) : 이 메서드는 매개변수로 받는 객체의 키와 값 쌍을 배열 형태로 ([키, 값] 형태) 모아놓은 배열을 리턴한다. 이 메서드를 이용하면, for (const [key, value] of Object.entries(obj)) { console.log(${key} : ${value}); }이런식의 로직을 짤 수 있다. About MAP Object(MDN) : map은 Array.prototype에 있는 메서드이기도 하지만, 하나의 객체를 생성할 수 있다는 점에서 객체 생성자 함수이기도 하다. new Map()