TIL 20221016 - 114번(Set)

hoin_lee·2022년 10월 16일
0

TIL

목록 보기
78/236

오늘 가게 일 도와드리며 틈틈히 공부를 계속 진행했다.
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)
profile
https://mo-i-programmers.tistory.com/

0개의 댓글