Metoda JavaScript Object.getOwnPropertySymbols () zwraca tablicę wszystkich właściwości symboli znalezionych w danym obiekcie.
Składnia getOwnPropertySymbols()
metody to:
Object.getOwnPropertySymbols(obj)
getOwnPropertySymbols()
Metoda jest metodą statyczną, nazywa się używając Object
nazwy klasy.
getOwnPropertySymbols () Parametry
getOwnPropertySymbols()
Sposób odbywa się:
- obj - Obiekt, którego właściwości symbolu mają zostać zwrócone.
Wartość zwracana z getOwnPropertySymbols ()
- Zwraca tablicę wszystkich właściwości symboli znalezionych bezpośrednio w danym obiekcie.
Uwaga: Object.getOwnPropertySymbols()
zwraca wszystkie właściwości symbolu obiektu, podczas gdy Object.getOwnPropertyNames()
zwraca właściwości ciągu
Przykład: Korzystanie z 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)
Wynik
2 (Symbol (a), Symbol (b)) Symbol (a)
getOwnPropertySymbols ().
Zalecana lektura: Obiekt JavaScript getOwnPropertyNames ()