Coalescencia de Argumentos en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos el concepto de coalescencia de argumentos en JavaScript. La coalescencia de argumentos es una técnica utilizada para devolver el primer argumento definido y no nulo de una lista de argumentos. A través de ejemplos prácticos, aprenderemos cómo implementar esta técnica utilizando los métodos integrados de JavaScript, como Array.prototype.find() y Array.prototype.includes().

Usando la coalescencia de argumentos

Para comenzar a codificar, abre la Terminal/SSH y escribe node. La coalescencia de argumentos es una técnica utilizada para devolver el primer argumento definido y no nulo en una lista de argumentos. Para lograr esto, utiliza Array.prototype.find() y Array.prototype.includes() para encontrar el primer valor que no sea igual a undefined o null.

Aquí hay un ejemplo de cómo utilizar la coalescencia de argumentos en JavaScript:

const coalesce = (...args) => args.find((v) => ![undefined, null].includes(v));

En el fragmento de código anterior, coalesce es una función que toma cualquier número de argumentos y devuelve el primer argumento definido y no nulo. Aquí hay un ejemplo de cómo utilizar la función coalesce:

coalesce(null, undefined, "", NaN, "Waldo"); // ''

En este ejemplo, coalesce se llama con una lista de argumentos que incluye null, undefined, una cadena vacía '', NaN y la cadena 'Waldo'. La función devuelve una cadena vacía '' porque es el primer argumento definido y no nulo en la lista.

Resumen

¡Felicitaciones! Has completado el laboratorio de Coalescencia de Argumentos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.