Comprobar si un array tiene duplicados

Beginner

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

Introducción

En este laboratorio, exploraremos cómo comprobar si un array tiene duplicados utilizando JavaScript. Utilizaremos el objeto Set para obtener los valores únicos del array, luego compararemos la cantidad de estos valores únicos con la longitud del array original. Al final de este laboratorio, tendrás una mejor comprensión de cómo comprobar eficientemente duplicados en un array utilizando JavaScript.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Cómo comprobar duplicados en un array

Para comprobar si un array tiene valores duplicados, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice Set para obtener los valores únicos del array.
  3. Utilice Set.prototype.size y Array.prototype.length para comprobar si la cantidad de valores únicos es la misma que el número de elementos en el array original.

A continuación, se muestra un fragmento de código de ejemplo que comprueba duplicados en un array:

const hasDuplicates = (arr) => new Set(arr).size !== arr.length;

Puede probar esta función con el siguiente código:

hasDuplicates([0, 1, 1, 2]); // true
hasDuplicates([0, 1, 2, 3]); // false

La función hasDuplicates devuelve true si hay valores duplicados en el array, y false en caso contrario.

Resumen

¡Felicitaciones! Has completado el laboratorio de Comprobar si un array tiene duplicados. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.