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 객체를 사용하면 간단하게 끝낼 수 있다.