Cómo obtener todos los valores únicos de un array en JavaScript (eliminación de duplicados)
¡Hola a todos! Soy nuevo en JavaScript y me encontré con un problema al trabajar con arrays. Tengo un array que contiene valores repetidos y necesito quedarme solo con los elementos únicos. Por ejemplo, tengo este array:
const fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi', 'orange'];
Quiero obtener como resultado: ['apple', 'banana', 'orange', 'kiwi'] (el orden no importa, lo principal es eliminar los duplicados).
Intenté usar un simple bucle for y verificar si el elemento ya está en el nuevo array, pero parece demasiado engorroso. ¿Quizás hay una solución más elegante? He oído hablar de Set, pero no entiendo bien cómo aplicarlo. También me interesa saber qué método se considera el más rápido para arrays grandes (por ejemplo, 10 000+ elementos). Y además: ¿se puede hacer esto sin crear un nuevo array, modificando el original?
¡Gracias de antemano por la ayuda!
<<>>
Usar Set — la forma más simple y moderna
El objeto Set en Java