오늘 가게 일 도와드리며 틈틈히 공부를 계속 진행했다.
JS공부도 했고 알고리즘도 풀고.. 강의도 듣고.. 이제 알고리즘은 다음주면 제일 기초부분은 끝나고 다음 단계로 넘어갈 것 같다!
결국 천재가 아닌이상 인생은 빅데이터라고 생각하니 느리다고 생각할지 모르겟지만 차근차근 쌓아나가도록 하자.
급할 수록 돌아가란 말도 있으니까
알고리즘 문제 풀기(프로그래머스)
https://github.com/hoinlee-moi/algorithm_prac
오늘은 앞서 배우고 복습했던 문법들로 대부분 풀 수 있었다!
JS기본문법 다시 공부
https://github.com/hoinlee-moi/ModernJS
React 강의 듣기
https://github.com/hoinlee-moi/React_prac
복습하는 문법
set()
중복 데이터 저장을 허용하지 않는 자료구조
Set내의 값은 한 번만 있을 수 있다.
Set은 중복데이터 저장을 허용하지 않는 자료구조로 이 특성을 이용하여 배열의 모든 요소를 Set에 추가하면 중복이 저절로 제거된다.
new Set(arr)
는 배열의 데이터가 추가된 Set 객체가 생성되며, 중복은 허용되지 않기 때문에 1개의 요소만 추가된다.
Set을 Array로 변경할 때는 Spread operator를 이용하면 [...set]처럼 간단하게 변환할 수 있다.
const arr = ['A', 'B', 'C', 'A', 'B'];
const set = new Set(arr);
const newArr = [...set];
console.log(newArr)
//output : ['A', 'B', 'C']
Set을 Array로 변환할 때 아래와 같이 Array.from()
을 이용할 수도 있음
const arr = ['A', 'B', 'C', 'A', 'B'];
const newArr = Array.from(new Set(arr));
console.log(newArr)