ES6 새로운 표준 - 데이터 구조 세트

1468 단어 데이터 구조
배열 과 비슷 하지만 멤버 들 의 값 은 모두...
유일 하 다
반복 값.
Set 구 조 는 다음 과 같은 속성 이 있 습 니 다:
  Set. prototype. constructor: 구조 함수, 기본 값 은 Set 함수 입 니 다.
  Set. prototype. size: Set 의 구성원 총 수 를 되 돌려 줍 니 다.
set 데이터 구 조 는 다음 과 같은 방법 이 있 습 니 다.
  add (value): 어떤 값 을 추가 하고 Set 구조 자 체 를 되 돌려 줍 니 다.
  delete (value): 어떤 값 을 삭제 하고 불 값 을 되 돌려 삭제 에 성 공 했 는 지 여 부 를 표시 합 니 다.
  has (value): 이 값 이 set 의 구성원 인지 아 닌 지 를 나타 내 는 불 값 을 되 돌려 줍 니 다.
  clear (): 모든 구성원 을 삭제 하고 값 을 되 돌려 주지 않 았 습 니 다.
  values 방법, 달력 을 되 돌려 줍 니 다.
  foreach 방법 은 각 구성원 에 게 특정한 조작 을 수행 하고 수 정 된 set 구 조 를 되 돌려 줍 니 다.
(1) 배열 을 이용 하여 set 대상 을 예화 합 니 다.
var items = new Set([1,2,3,4,5]);

set 를 예화 하고 값 을 부여 합 니 다. set 에 값 을 추가 할 때 형식 변환 이 일어나 지 않 습 니 다.
var s = new Set();
//5 “5”       
set.add(5);
set.add("5");
set.size // 2
//         (===),         
set.add({})
set.size // 3
set.add({})
set.size // 4

(2) 옮 겨 다 니 기: values 방법, 옮 겨 다 니 는 기 를 되 돌려 줍 니 다.

let set = new Set(['red', 'green', 'blue']);
for ( let item of set.values() ){
  console.log(item);
}

직접 for... of 순환 으로 옮 겨 다 니 기 설정:
let set = new Set(['red', 'green', 'blue']);
for (let x of set) {
  console.log(x);
}

좋은 웹페이지 즐겨찾기