Set.prototype.delete()

Die delete() Methode entfernt das angegebene Element aus einem Set Objekt.

Syntax

mySet.delete(value);

Parameter

value
Der zu entfernende Wert aus mySet.

Rückgabewert

Rückgabewert ist true wenn value erfolgreich aus mySet entfernt wurde; ansonstenfalse.

Beispiel

Verwenden der delete() Methode

const mySet = new Set();
mySet.add('foo');

mySet.delete('bar'); // Returns false. No "bar" element found to be deleted.
mySet.delete('foo'); // Returns true.  Successfully removed.

mySet.has('foo');    // Returns false. The "foo" element is no longer present.

Ein Beispiel, wie ein Objekt aus einem Set entfernt werden kann.

const setObj = new Set();   // Create a New Set.

setObj.add({x: 10, y: 20}); // Add object in the set.

setObj.add({x: 20, y: 30}); // Add object in the set.

// Delete any point with `x > 10`.
setObj.forEach(function(point){
  if (point.x > 10){
    setObj.delete(point)
  }
})

Spezifikationen

Specification
ECMAScript (ECMA-262)
Die Definition von 'Set.prototype.delete' in dieser Spezifikation.

Browserkompatibilität

BCD tables only load in the browser

Siehe auch