--- title: Set.prototype.add() slug: Web/JavaScript/Reference/Global_Objects/Set/add tags: - ECMAScript 2015 - JavaScript - Method - Prototype - set translation_of: Web/JavaScript/Reference/Global_Objects/Set/add original_slug: Web/JavaScript/Referencje/Obiekty/Set/Set.prototype.add() ---
Metoda add() dodaje nowy element o określonej wartości (value) na koniec obieku Set.
mySet.add(value);
Set.Obiekt Set.
var mySet = new Set();
mySet.add(1);
mySet.add(5).add('some text'); // można stworzyć "łańcuch"
console.log(mySet);
// Set [1, 5, "some text"]
| Specyfikacja | Status | Komentarz |
|---|---|---|
| {{SpecName('ES2015', '#sec-set.prototype.add', 'Set.prototype.add')}} | {{Spec2('ES2015')}} | Początkowa definicja |
| {{SpecName('ESDraft', '#sec-set.prototype.add', 'Set.prototype.add')}} | {{Spec2('ESDraft')}} |
{{CompatibilityTable}}
| Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Basic support | 38 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("13.0")}} | 11 | 25 | 7.1 |
| Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|---|
| Basic support | {{CompatNo}} | 38 | {{CompatVersionUnknown}} | {{CompatGeckoMobile("13.0")}} | {{CompatNo}} | {{CompatNo}} | 8 |
Set.prototype.add zwracał undefined i nie można było stworzyć "łańcucha". Błąd został naprawiony ({{bug(1031632)}}). Również w Chrome/v8 występuje ten problem.