Objeto JavaScript getOwnPropertySymbols ()

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 Objectnome 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 ()

Artigos interessantes...