Object to Array
Descripcion
Sección titulada «Descripcion»Este modulo convierte un objeto JavaScript en un array usando varios modos de conversion configurables. Soporta seis modos diferentes: values (solo valores), keys (solo claves), entries (objetos clave-valor), entriesArray (arrays [clave, valor]), indexed (objetos indexados con posicion), y numbered (ordenamiento por claves numericas). Opcionalmente puede preservar el objeto original junto con el resultado convertido. Tambien puede permitir el paso directo de datos que ya son arrays. Es fundamental para adaptar formatos de datos entre modulos que esperan arrays y modulos que producen objetos.
Configuracion
Sección titulada «Configuracion»Parametros
Sección titulada «Parametros»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| conversionMode | string | No | Modo de conversion: values, keys, entries, entriesArray, indexed, numbered. Por defecto values. |
| keyName | string | No | Nombre de la propiedad para la clave en modos entries e indexed. Por defecto key. |
| valueName | string | No | Nombre de la propiedad para el valor en modos entries e indexed. Por defecto value. |
| preserveOriginal | boolean | No | Si es true, incluye el objeto original junto con el array convertido. Por defecto false. |
| allowArrayPass | boolean | No | Si es true, permite pasar arrays sin modificar. Si es false y la entrada es un array, retorna error. Por defecto false. |
{ "nextModule": "siguiente_modulo", "data": [ { "key": "nombre", "value": "Juan" }, { "key": "edad", "value": 30 } ], "_meta_": { "originalType": "object", "conversionMode": "entries", "originalKeysCount": 2, "resultingLength": 2, "description": "Convertido a array de objetos con propiedades 'key' y 'value'" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "conversionMode": "entries", "keyName": "campo", "valueName": "valor", "preserveOriginal": false, "allowArrayPass": true}- Modo
values: retornaObject.values(data)— solo los valores - Modo
keys: retornaObject.keys(data)— solo las claves - Modo
entries: retorna objetos con propiedades personalizables para clave y valor - Modo
entriesArray: retorna arrays[clave, valor](formato Object.entries) - Modo
indexed: comoentriespero agrega un campoindexcon la posicion - Modo
numbered: ordena las claves numericamente y retorna los valores en ese orden (solo para claves numericas) - Si
preserveOriginalestrue, la salida es{ converted: [...], original: {...}, _meta_: {...} } - El
_meta_incluye informacion detallada sobre la conversion realizada
Nodos Relacionados
Sección titulada «Nodos Relacionados»- objectArrayConverter (conversion bidireccional objeto/array)
- iterador (iterar sobre el array resultante)
- mapFunction (transformar cada elemento del array)