En esta página

Funciones de arrays en Make

Las funciones de arrays permiten trabajar con una lista dentro de un campo de mapeo. Esta referencia reorganiza las funciones de la documentación capturada. Los nombres de funciones se mantienen en inglés para distinguirlos del texto explicativo.

Elegir la operación

Necesidad Función documentada Resultado descrito
Añadir valores add(array; value1; value2) Un array con los valores añadidos
Comprobar un valor contains(array; value) Comprobación de pertenencia
Quitar duplicados simples deduplicate(array) Array sin duplicados
Distinguir objetos por clave distinct(array; key) Array sin duplicados según la propiedad
Leer extremos first(array), last(array) Primer o último elemento
Contar elementos length(array) Número de elementos
Unir como texto join(array; separator) Cadena con separador
Reunir listas merge(array1; array2) Un único array
Quitar valores simples remove(array; value1) Array sin los valores indicados
Invertir el orden reverse(array) Array en orden inverso
Reordenar al azar shuffle(array) Array reordenado

La fuente limita remove a arrays simples de texto o números. Para objetos, identifica primero la propiedad y la transformación necesarias.

Extraer campos con map

La firma documentada es map(complex array; key; [key for filtering]; [possible values for filtering separated by a comma]). Los argumentos entre corchetes son opcionales; los corchetes de la firma no representan texto que debas copiar como argumento.

Ejemplos de la fuente, donde Emails[] representa el array mapeado del escenario:

map(Emails[]; email)
map(Emails[]; email; label; work,home)

El primero extrae el campo email. El segundo selecciona los elementos cuya propiedad label coincide con work o home. Utiliza los nombres internos de las propiedades, no una etiqueta visual traducida.

Ordenar y seleccionar

La firma de ordenación es sort(array; [order]; [key]). La documentación distingue asc, desc, asc ci y desc ci; las variantes ci ignoran diferencias entre mayúsculas y minúsculas.

Ejemplo documentado de orden descendente por nombre:

sort(Contacts[]; desc; name)

slice(array; start; [end]) selecciona una parte del array. La fuente indica que su índice inicial es cero: no extrapoles a esta función la numeración de otros campos o selectores de Make.

Cambiar la estructura

  • flatten(array): reúne elementos de subarrays. La captura no ofrece una explicación suficiente para fijar aquí una profundidad concreta.
  • keys(object): devuelve las propiedades como array.
  • toArray(collection): transforma una colección en un array de colecciones clave–valor.
  • toCollection(array; key; value): convierte pares clave–valor de un array en una colección.

Comprobación editorial

Antes de encadenar funciones, examina si tienes un array de valores simples o de objetos. Revisa las claves internas y el tipo de salida que espera el siguiente campo. Prueba también una lista vacía y valores repetidos. Los ejemplos explican la sintaxis de la fuente; no son pruebas ejecutadas en Make.

Fuente y alcance

Reescritura editorial basada en la documentación oficial de Make, capturada el 2026-05-15. No es una verificación actual del servicio; las recomendaciones editoriales no son pruebas realizadas en una cuenta.

Esta página incluye enlaces de afiliado. Podemos ganar una comisión si te registras o contratas a través de ellos, sin costo adicional para ti.

Entiende el concepto y empieza con un flujo de bajo riesgo

Si este concepto corresponde a una tarea repetitiva real, empieza con un flujo pequeño que puedas revisar manualmente. Consulta los precios, los límites y las restricciones de módulos en la página oficial.

✓ Empieza con un flujo de bajo riesgo✓ Mantén la revisión humana✓ Precios y límites según la página oficial
Abrir Make cuando elijas el flujo