--- title: Set.prototype.delete() slug: Web/JavaScript/Reference/Global_Objects/Set/delete tags: - ECMAScript 2015 - JavaScript - Method - Prototype - set translation_of: Web/JavaScript/Reference/Global_Objects/Set/delete original_slug: Web/JavaScript/Referencje/Obiekty/Set/Set.prototype.delete() ---
Metoda delete() usuwa określony element z obiektu Set
.
mySet.delete(value);
Set
.true
jeżeli element został pomyślnie usunięty, w innym wypadku false
.
var mySet = new Set(); mySet.add('foo'); mySet.delete('bar'); // Zwraca false. Brak elementu "bar" do usunięca. mySet.delete('foo'); // Zwraca true. Usunięto pomyślnie. mySet.has('foo'); // Zwraca false. Element "foo" nie znajduje się już w Set.
Jak usunąć obiekt z Set:
var points = new Set(); // Tworzy Set points.add({x: 10, y: 20}); // Dodaje obiekt do Set points.add({x: 20, y: 30}); // Dodaje obiekt do Set // Usuwa point, dla którego `x > 10` points.forEach(function(point){ if(point.x > 10){ points.delete(point); } })
Specyfikacja | Status | Komentarz |
---|---|---|
{{SpecName('ES2015', '#sec-set.prototype.delete', 'Set.prototype.delete')}} | {{Spec2('ES2015')}} | Początkowa definicja |
{{SpecName('ESDraft', '#sec-set.prototype.delete', 'Set.prototype.delete')}} | {{Spec2('ESDraft')}} |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Set.delete")}}