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.sizeSet객체 내 값의 개수를 반환합니다.
메서드
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 |