Freigeben über


delete-Operator

Löscht eine Eigenschaft aus einem Objekt, entfernt ein Element aus einem Array oder entfernt einen Eintrag aus einem IDictionary-Objekt.

delete expression

Argumente

  • expression
    Erforderlich. Ein beliebiger Ausdruck, der einen Eigenschaftenverweis, ein Arrayelement oder ein IDictionary-Objekt ergibt.

Hinweise

Wenn das Ergebnis von expression ein Objekt ist, die in expression angegebene Eigenschaft existiert und das Objekt nicht zulässt, diese zu löschen, wird false zurückgegeben.

In allen anderen Fällen wird true zurückgegeben.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung des Operators delete.

// Make an object with city names and an index letter.
var cities : Object = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"}

// List the elements in the object.
var key : String;
for (key in cities) {
   print(key + " is in cities, with value " + cities[key]);
}

print("Deleting property b");
delete cities.b;

// List the remaining elements in the object.
for (key in cities) {
   print(key + " is in cities, with value " + cities[key]);
}

Ausgabe dieses Codes:

a is in cities, with value Athens
b is in cities, with value Belgrade
c is in cities, with value Cairo
Deleting property b
a is in cities, with value Athens
c is in cities, with value Cairo

Anforderungen

Version 3

Siehe auch

Referenz

IDictionary

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren