--- 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() ---
{{JSRef}}

Metoda delete() usuwa określony element z obiektu Set.

Składnia

mySet.delete(value);

Parametry

value
Wymagany parametr. Wartość elementu, która zostanie usunięta z obiektu Set.

Zwracana wartość

true jeżeli element został pomyślnie usunięty, w innym wypadku false.

Przykłady

Użycie metody delete

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);
  }
})

Specyfikacje

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')}}  

Kompatybilność przeglądarek

 

{{Compat("javascript.builtins.Set.delete")}}

 

 
 

Zobacz również