--- 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.