El método Object.getOwnPropertySymbols() en JavaScript es un objeto integrado estándar que devuelve una array de todas las propiedades de símbolo que están presentes en un objeto dado.
Sintaxis:
Object.getOwnPropertySymbols(obj)
Parámetros:
- obj: este parámetro es el objeto cuyas propiedades de símbolo se devolverán.
Valor devuelto: este método devuelve una array de todas las propiedades del símbolo que corresponden a las propiedades encontradas directamente en el objeto dado.
Aquí está el ejemplo de este método
Ejemplo 1:
javascript
<script> const object1 = {}; let vala = Symbol('geek1'); let valb = Symbol.for('geek2'); object1[vala] = 'localSymbol'; object1[valb] = 'globalSymbol'; const objectSymbols = Object.getOwnPropertySymbols(object1); console.log(objectSymbols.length); const object2 = {}; let a = Symbol('a'); let b = Symbol.for('b'); const objectSymbols1 = Object.getOwnPropertySymbols(object2); console.log(objectSymbols1.length); </script>
Producción:
2 0
Ejemplo 2:
javascript
<script> const object1 = {}; let vala = Symbol('geek1'); let valb = Symbol.for('geek2'); let valc = Symbol.for('geek3'); object1[vala] = 'localSymbol'; object1[valb] = 'globalSymbol'; object1[valc] = 'globalSymbol'; const objectSymbols = Object.getOwnPropertySymbols(object1); console.log(objectSymbols.length); console.log(objectSymbols); console.log(objectSymbols[0]); console.log(objectSymbols[2]); console.log(objectSymbols[1]); </script>
Producción:
3 Array [Symbol(geek1), Symbol(geek2), Symbol(geek3)] Symbol(geek1) Symbol(geek3) Symbol(geek2)
Navegadores compatibles:
- Google Chrome 38 y superior
- Borde 12 y superior
- Firefox 36 y superior
- Ópera 25 y superior
- Safari 9 y superior
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA