Introducción
En este laboratorio, exploraremos cómo alternar un elemento en una matriz utilizando JavaScript. La función toggleElement() te permite eliminar un elemento de una matriz si ya está incluido en ella o agregar el elemento a la matriz si no está presente. Este laboratorio te ayudará a entender cómo utilizar los métodos includes() y filter() en combinación con el operador de propagación para alternar eficientemente los elementos de una matriz.
Cómo alternar un elemento en una matriz
Para alternar un elemento en una matriz, sigue estos pasos:
- Abre la Terminal/SSH y escribe
nodepara comenzar a practicar la codificación. - Verifica si el elemento dado está en la matriz utilizando
Array.prototype.includes(). - Si el elemento está en la matriz, utiliza
Array.prototype.filter()para eliminarlo. - Si el elemento no está en la matriz, utiliza el operador de propagación (
...) para agregarlo. - Utiliza la función
toggleElement, que acepta una matriz y un valor, para alternar el elemento en la matriz.
const toggleElement = (arr, val) =>
arr.includes(val) ? arr.filter((el) => el !== val) : [...arr, val];
toggleElement([1, 2, 3], 2); // [1, 3]
toggleElement([1, 2, 3], 4); // [1, 2, 3, 4]
Siguiendo estos pasos, puedes alternar fácilmente un elemento en una matriz utilizando JavaScript.
Resumen
¡Felicidades! Has completado el laboratorio de Alternar Elemento en Matriz. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.