Set [...]

Park Bumsoo·2022년 4월 2일
0
  1. 고유한 데이터만 받아올 수 있다. (중복되지 않는 데이터)
  2. 겉은 배열 형태이지만, 타입은 객체형태

목적 : 중복데이터를 제외한다.
new
1. 뒤에 들어오는 데이터를 새로운 객체 형태로 리턴

const arr = new Set()
typeof arr // 'object'

Array.isArray([]) // true
Array.isArray({}) // false

arr.add ( 1 )
arr.add ( 2 )

데이터 추가
	Set(1){
    	1,
        __proto__: {**}
    }
    
    
    Set(1){
    	1,
        2,
        __proto__: {**}
    }

데이터 조회

	arr.has( 1 ) // true
	arr.has( 3 ) //false

데이터 삭제

	arr.delete( 1 );
	arr.delete( 3 );

데이터 반복

	arr.forEach( el =>{
    	console.log(el)
    })                          //2
    ====new Set==== 의 forEach는 배열의 forEach와 다르다.

데이터 초기화

	arr.clear();
	arr

set=>배열로 변환

	1.Array.from
    const result = Array.from(arr);
    Array.isArray(result) //true
    
    2.spread
    const answer = [...arr];
    answer;
    Array.isArray( answer )
    
	arr.reduce((acc, cur) => {

	})
profile
프론트엔드 주니어 개발자(React, Next.js)

0개의 댓글