Este articulo necesita una revisión técnica. Cómo puedes ayudar.
Este articulo necesita una revisión editorial. Cómo puedes ayudar.
Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.
El método Object.getOwnPropertySymbols()
regresa una colección de todos las propiedades de los simbolos encontrados directamente en un objeto dado.
Síntaxis
Object.getOwnPropertySymbols(obj)
Parametros
obj
- El objeto del cual los simbolos de propiedades son devueltos.
Descripción
Similar a Object.getOwnPropertyNames()
, puedes obtener todas las propiedades de simbolos de un objeto dado como una colección de simbolos. Note que Object.getOwnPropertyNames()
no contiene en sí mismo las propiedades de simbolos de un objeto y solo contiene las propiedades de cadenas.
Cómo todos los objetos no tienen inicialmente propiedades simbolos propios, Object.getOwnPropertySymbols()
regresa una colección vacia a menos que tengas propiedades de simbolos establecidas en tu objeto.
Ejemplos
var obj = {}; var a = Symbol('a'); var b = Symbol.for('b'); obj[a] = 'localSymbol'; obj[b] = 'globalSymbol'; var objectSymbols = Object.getOwnPropertySymbols(obj); console.log(objectSymbols.length); // 2 console.log(objectSymbols); // [Symbol(a), Symbol(b)] console.log(objectSymbols[0]); // Symbol(a)
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Object.getOwnPropertySymbols' in that specification. |
Standard | Definición inicial. |
Compatibilidad con navegadores
Caracteristica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | 38 | 36.0 (36.0) | Not supported | 25 | 9 |
Caracteristica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | 5.1 | 38 | 36.0 (36.0) | Not supported | 25 | 9 |