O método JavaScript Object.getOwnPropertySymbols () retorna uma matriz de todas as propriedades de símbolo encontradas em um determinado objeto.
A sintaxe do getOwnPropertySymbols()
método é:
Object.getOwnPropertySymbols(obj)
O getOwnPropertySymbols()
método, sendo um método estático, é chamado usando o Object
nome da classe.
Parâmetros getOwnPropertySymbols ()
O getOwnPropertySymbols()
método inclui:
- obj - O objeto cujas propriedades de símbolo devem ser retornadas.
Valor de retorno de getOwnPropertySymbols ()
- Retorna uma matriz de todas as propriedades de símbolo encontradas diretamente no objeto fornecido.
Nota: Object.getOwnPropertySymbols()
retorna todas as propriedades do símbolo do objeto enquanto Object.getOwnPropertyNames()
retorna as propriedades da string
Exemplo: usando 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)
Resultado
2 (Símbolo (a), Símbolo (b)) Símbolo (a)
método getOwnPropertySymbols ().
Leitura recomendada: objeto Javascript getOwnPropertyNames ()