Categorías

Recorrer propio

Itera propiedades propias con lodash _.forOwn

Itera propiedades enumerables propias de un objeto.

Aspectos destacados:

  • Usa lodash _.forOwn
  • Solo propiedades propias enumerables
  • Devuelve una lista ordenada de entradas clave/valor

Ejemplo:

  • Objeto: {"a":1,"b":2}
  • Resultado: [{"key":"a","value":1},{"key":"b","value":2}]

Ingrese un objeto JSON

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite iterar de forma eficiente sobre las propiedades enumerables propias de un objeto JSON utilizando la función _.forOwn de lodash, transformando estructuras complejas en una lista ordenada de pares clave-valor.

Cuándo usarlo

  • Cuando necesitas extraer y listar solo las propiedades directas de un objeto sin incluir las heredadas del prototipo.
  • Al preparar datos de objetos para ser procesados en tablas, listas o interfaces que requieren un formato de array.
  • Para normalizar estructuras de datos JSON antes de realizar operaciones de filtrado o mapeo adicionales.

Cómo funciona

  • Ingresa tu objeto en formato JSON en el campo de entrada.
  • La herramienta aplica la función _.forOwn para recorrer únicamente las propiedades propias del objeto.
  • El sistema genera una lista estructurada donde cada elemento contiene la clave y el valor correspondiente.
  • Obtienes un resultado limpio y ordenado listo para ser copiado o utilizado en tu flujo de trabajo.

Casos de uso

Conversión de configuraciones de objetos a listas para renderizado dinámico en frontend.
Depuración de objetos complejos para visualizar rápidamente todas sus claves y valores actuales.
Preparación de datos para serialización en formatos que requieren estructuras de lista plana.

Ejemplos

1. Extracción de configuración de usuario

Desarrollador Frontend
Contexto
Un desarrollador tiene un objeto de configuración de usuario y necesita mostrar cada ajuste en una lista de configuración en la interfaz.
Problema
El objeto es complejo y necesita convertirlo a un formato de array para iterar sobre él en un componente de lista.
Cómo usarlo
Pega el objeto de configuración en el campo de entrada y ejecuta la herramienta.
Configuración de ejemplo
{"tema": "oscuro", "notificaciones": true, "idioma": "es"}
Resultado
Se obtiene un array: [{"key": "tema", "value": "oscuro"}, {"key": "notificaciones", "value": true}, {"key": "idioma", "value": "es"}]

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué diferencia hay entre forOwn y un bucle for...in?

_.forOwn solo itera sobre las propiedades propias del objeto, ignorando las propiedades heredadas del prototipo.

¿Qué sucede si el JSON ingresado no es válido?

La herramienta requiere un objeto JSON sintácticamente correcto para poder procesar las propiedades correctamente.

¿Incluye esta herramienta las propiedades heredadas?

No, la función está diseñada específicamente para excluir propiedades heredadas y centrarse solo en las propias del objeto.

¿En qué formato se entrega el resultado?

El resultado se entrega como una lista (array) de objetos, donde cada uno tiene las propiedades 'key' y 'value'.

¿Puedo usar esta herramienta con objetos anidados?

La herramienta procesa el nivel superior del objeto proporcionado; para objetos anidados, deberás iterar sobre cada sub-objeto por separado.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/for-own

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
objectInput textarea Ingrese un objeto JSON

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-for-own": {
      "name": "for-own",
      "description": "Itera propiedades propias con lodash _.forOwn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=for-own",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]