Cadenas en matrices desde enumeraciones

cadenas en matrices

Convertir enumeraciones de cadenas en matrices en TypeScript

Uso de frases sencillas para convertir sus enumeraciones de cadenas en matrices en TypeScript fácilmente.


A menudo, en TypeScript, desea tener todas las claves de enumeración posibles como una matriz cuando trabaja con enumeraciones. Los casos de uso típicos son menús desplegables u otros componentes de selección basados en enumeraciones.

Con los métodos Object.keys(...)Object.values(...), es sencillo obtener las claves y los valores de enumeración.

Por ejemplo, en el siguiente fragmento, puede ver que creé una enumeración de cadena llamada MyStringEnum y usé los métodos Object.keys(...)Object.values(...) para obtener las claves y los valores de la enumeración y luego imprímelo en la consola.

enum MyStringEnum {
    HELLO = 'HELLO_VALUE',
    WORLD = 'WORLD_VALUE'
}

const stringEnumKeys = Object.keys(MyStringEnum);
const stringEnumValues = Object.values(MyStringEnum);

console.log('Keys:');
// Output: [ 'HELLO', 'WORLD' ]
console.log(stringEnumKeys);

console.log('Values:');
// Output: [ 'HELLO_VALUE', 'WORLD_VALUE' ]
console.log(stringEnumValues);
cadenas en matrices
El resultado de ejecutar index.ts

¿Quieres ponerte en contacto?

Si quiere ponerse en contacto conmigo, por favor agende una reunión abajo.

Recent Post