Saltearse al contenido

Object to Array

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.

ParametroTipoRequeridoDescripcion
conversionModestringNoModo de conversion: values, keys, entries, entriesArray, indexed, numbered. Por defecto values.
keyNamestringNoNombre de la propiedad para la clave en modos entries e indexed. Por defecto key.
valueNamestringNoNombre de la propiedad para el valor en modos entries e indexed. Por defecto value.
preserveOriginalbooleanNoSi es true, incluye el objeto original junto con el array convertido. Por defecto false.
allowArrayPassbooleanNoSi 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'"
}
}
{
"conversionMode": "entries",
"keyName": "campo",
"valueName": "valor",
"preserveOriginal": false,
"allowArrayPass": true
}
  • Modo values: retorna Object.values(data) — solo los valores
  • Modo keys: retorna Object.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: como entries pero agrega un campo index con la posicion
  • Modo numbered: ordena las claves numericamente y retorna los valores en ese orden (solo para claves numericas)
  • Si preserveOriginal es true, la salida es { converted: [...], original: {...}, _meta_: {...} }
  • El _meta_ incluye informacion detallada sobre la conversion realizada
  • objectArrayConverter (conversion bidireccional objeto/array)
  • iterador (iterar sobre el array resultante)
  • mapFunction (transformar cada elemento del array)