Comprobar si una matriz tiene solo una coincidencia

Beginner

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

Introducción

En este laboratorio, exploraremos el concepto de comprobar si una matriz tiene solo una coincidencia en JavaScript. Utilizaremos el método Array.prototype.filter() para encontrar todos los elementos de matriz que coinciden y luego usaremos la propiedad Array.prototype.length para determinar si solo un elemento coincide con la función dada. Al final del laboratorio, tendrás una mejor comprensión de cómo comprobar efectivamente una sola coincidencia en una matriz usando JavaScript.

Función para comprobar si una matriz tiene solo una coincidencia

Para comprobar si una matriz tiene solo un valor que coincide con la función dada, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice Array.prototype.filter() en combinación con fn para encontrar todos los elementos de matriz que coinciden.
  3. Utilice Array.prototype.length para comprobar si solo un elemento coincide con fn.

Aquí está el código:

const hasOne = (arr, fn) => arr.filter(fn).length === 1;

Y aquí está un ejemplo:

hasOne([1, 2], (x) => x % 2); // true
hasOne([1, 3], (x) => x % 2); // false

Resumen

¡Felicitaciones! Has completado el laboratorio de Comprobar si una matriz tiene solo una coincidencia. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.