set객체 기본 사용법

beablessing·2021년 7월 6일
0

JS

목록 보기
9/11
post-thumbnail

Set 객체
Set객체는 값콜렉션으로, 삽입 순서대로 요소를 순회할 수 있다.
하나의 set내 값은 한 번만 나타날 수 있다.
즉, 어떤 값은 그 set콜렉션 내에서 유일하다.

  • 배열과 유사한 모양새를 띈다.
  • 배열사용법과 set객체 사용법 비교하기( 내장메소드 add() )

배열에서 빈배열에 요소를 넣어줄 때.

let arr = [];
arr.push(1);
arr.push(5);
arr.push(5);
//console.log(arr) // [1,5,5]

set사용할때

let set1 = new Set();
set1.add(1);
set1.add(5);
set1.add(5); 
//console.log(set1) // {1,5} , 유일한 값을 보장한다 ==> 중복되는 요소 제거해준다.
//배열의 형태로 가져오기 위해서는 
// [...set1]  //[1,5] 중복요소를 제외한 배열을 가져올 수 있음
  • 배열사용법과 set객체 사용법 비교하기( 내장메소드 has() )

배열에서 특정요소가 배열내에 들어있는지 확인하기 (salad 존재 여부 boolean값)

let dinner =["chicken","pizza","pasta","salad","chococake"];
let checnking = false; 
arr.forEach(item => {
	if(item==="salad") checking = true;
});
return checking;

배열에서 특정요소가 배열내에 들어있는지 확인하기 (salad 존재 여부 boolean값)

let set1 = new Set(dinner);
console.log(set1.has('salad') 
            //true 반환

이렇듯 set 객체를 사용하면 간단하게 끝낼 수 있다.

profile
프론트엔드 개발자

0개의 댓글