본문 바로가기
반응형

map3

37장 Set과 Map * 해당 글은 모던 자바스크립트 Deep Dive를 공부하며 정리한 글입니다. * Set 정의 : Set 객체는 중복되지 않는 유일한 값들의 집합을 말한다. 특징 - 동일한 값을 중복하여 포함할 수 없다. - 요소 순서에는 의미가 없다. - 인덱스로 요소에 접근할 수 없다. - 수학적 집합을 구현하기 위한 자료구조다. (교집합, 합집합, 차집합, 여집합) 1. Set 객체 생성 const set = new Set(); 참고로 이터러블을 인수로 전달받아서 객체를 생성해야 한다. 이터러블 안에 있는 중복된 값은 요소로 저장되지 않는다. const set1 = new Set([1, 2, 3, 3]); console.log(set1); // Set(3) {1, 2, 3} 2. 요소 개수 확인 Set 객체의 요소.. 2022. 11. 20.
Collection(컬렉션)에 대해서 계기 ? 회사에서 백엔드 코드를 살펴보다가 List를 Stream으로 변환해서 안의 내용을 가공한 다음, collect 함수를 이용해서 다시 List로 만들어주는 내용을 접했다. 이 코드로 List, Map, Set 그리고 Collections에 대해서 정확히 알아보고 싶어졌다. 내용 구글에 다른 개발자들의 설명을 보기 전에, 가장 기본이 되는 Java Doc에 정의된 내용을 살펴봤다. https://docs.oracle.com/javase/8/docs/api/index.html Class Collections java.lang.Object java.util.Collections public class Collections extends Object This class consists exclusivel.. 2022. 1. 14.
map, filter, reduce map // map (고차함수) // 함수에서는 처리한 결과값을 리턴하게 된다 const map = (f, iter) => { let res = []; for (const a of iter) { res.push(f(a)); } return res; }; // 예제 1 let names = []; for (const p of products) { names.push(p.name); } console.log(names); // map을 이용해서 다시 작성한 예제 1 console.log(map(p => p.name, products)); // 예제 2 let prices = []; for (const p of products) { prices.push(p.price); } console.log(prices).. 2021. 11. 24.
반응형