Set.prototype
속성(property)은 Set
생성자에 대한 프로토타입을 나타냅니다.
Property attributes of Set.prototype |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
설명
Set
인스턴스는 Set.prototype
에서 상속합니다. 모든 Set
인스턴스에 속성 또는 메서드를 추가하기 위해 생성자의 프로토타입 객체를 사용할 수 있습니다.
속성
Set.prototype.constructor
- 인스턴스의 프로토타입을 만든 함수를 반환합니다. 이는 기본으로
Set
함수입니다. Set.prototype.size
Set
객체 내 값의 개수를 반환합니다.
메서드
Set.prototype.add(value)
Set
객체에 주어진 값을 갖는 새로운 요소를 추가합니다.Set
객체를 반환합니다.Set.prototype.clear()
Set
객체에서 모든 요소를 제거합니다.Set.prototype.delete(value)
value
와 관련된 요소를 제거하고Set.prototype.has(value)
가 이전에 반환했던 값을 반환합니다.Set.prototype.has(value)
는 그 뒤에false
를 반환합니다.Set.prototype.entries()
- 삽입 순으로
Set
객체 내 각 값에 대한[value, value]
배열을 포함하는 새로운Iterator
객체를 반환합니다. 이는Map
객체와 비슷하게 유지되므로 여기서 각 항목은 그 key와 value에 대해 같은 값을 갖습니다. Set.prototype.forEach(callbackFn[, thisArg])
- 삽입 순으로
Set
객체 내에 있는 각 값에 대해 한 번callbackFn
을 호출합니다.thisArg
매개변수가forEach
에 제공된 경우, 이는 각 콜백에 대해this
값으로 사용됩니다. Set.prototype.has(value)
Set
객체 내 주어진 값을 갖는 요소가 있는지를 주장하는(asserting, 나타내는) boolean을 반환합니다.Set.prototype.keys()
values()
함수와 같은 함수로 삽입 순으로Set
객체 내 각 요소에 대한 값을 포함하는 새로운Iterator
객체를 반환합니다.Set.prototype.values()
- 삽입 순으로
Set
객체 내 각 요소에 대한 값을 포함하는 새로운Iterator
객체를 반환합니다. Set.prototype[@@iterator]()
- 삽입 순으로
Set
객체 내 각 요소에 대한 값을 포함하는 새로운Iterator
객체를 반환합니다.
스펙
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 38 | 13 (13) | 11 | 25 | 7.1 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | No support | 38 | 13.0 (13) | No support | No support |
8 |