Die JavaScript Object.getOwnPropertySymbols () -Methode gibt ein Array aller Symboleigenschaften zurück, die in einem bestimmten Objekt gefunden wurden.
Die Syntax der getOwnPropertySymbols()
Methode lautet:
Object.getOwnPropertySymbols(obj)
Die getOwnPropertySymbols()
Methode ist eine statische Methode und wird unter Verwendung des Object
Klassennamens aufgerufen .
getOwnPropertySymbols () Parameter
Die getOwnPropertySymbols()
Methode umfasst:
- obj - Das Objekt, dessen Symboleigenschaften zurückgegeben werden sollen.
Rückgabewert von getOwnPropertySymbols ()
- Gibt ein Array aller Symboleigenschaften zurück, die direkt auf dem angegebenen Objekt gefunden wurden.
Hinweis: Object.getOwnPropertySymbols()
Gibt alle Symboleigenschaften des Objekts zurück, während Object.getOwnPropertyNames()
die Zeichenfolgeneigenschaften zurückgegeben werden
Beispiel: Verwenden von getOwnPropertySymbols ()
let obj = (); let a = Symbol("a"); let b = Symbol.for("b"); obj(a) = "localSymbolValue"; obj(b) = "globalSymbolValue"; // returns an array of symbol let objectSymbols = Object.getOwnPropertySymbols(obj); console.log(objectSymbols.length); // 2 console.log(objectSymbols); // (Symbol(a), Symbol(b)) console.log(objectSymbols(0)); // Symbol(a)
Ausgabe
2 (Symbol (a), Symbol (b)) Symbol (a)
Methode getOwnPropertySymbols ().
Empfohlene Lektüre: Javascript-Objekt getOwnPropertyNames ()