Aquí mi solución de una sola línea de código. Espero les guste
export function removeDuplicates(values) {
return [...new Set(values)];
}
¡Te damos la bienvenida a este reto!
¡Bienvenido al mundo de JavaScript!
Día 1
Variables, funciones y sintaxis básica
Tipos de datos
Playground - Retorna el tipo
Tipos de datos - pt 2
Día 2
Operadores
Hoisting y coerción
Playground - Calcula la propina
Alcance de las variables
Día 3
Condicionales
Playground - Calcula años bisiestos
Switch
Playground - Obten información de mascotas según su tipo
Ciclos
Playground - Dibuja un triangulo
Día 4
Arrays
Playground - Encuentra al michi mas famoso
Objetos
Playground - Obten el promedio de los estudiantes
Día 5 - Checkpoint
Playground - encuentra el palindromo más grande
Día 6
Reasignación y redeclaración
Modo estricto
Día 7
Debugging y manejo de errores
Programación funcional
Quiz: Día 7
Día 8
Closures
Playground - Crea una calculadora con closures
Higher order functions
Playground - Crea tu propio método map
Día 9
ECMAScript
TC39
Quiz: Día 9
Día 10 - Checkpoint
ES6
ES7
Playground - Task planner
Día 11
Asincronismo
Playground - Promesas
Manejando el asincronismo
Playground - Resuelve el callback hell usando promesas
Playground - Resuelve el callback hell usando async/await
Día 12
Arrays a profundidad
Métodos de arrays: Every, Find y findIndex
Playground - Válida el formulario
Día 13
Métodos de arrays: Includes, Join y concat
Playground - agrupa los productos
Métodos de arrays: Flat y FlatMap
Playground - Encuentra la ubicación del valor buscado
Día 14
Mutable functions
Playground - Modifica una lista de compras
Métodos de arrays: sort
Playground - Ordena los productos
Día 15 - Checkpoint
Playground - Sistema de reservaciones de un hotel
Día 16
Programación orientada a objetos en JavaScript
Objetos literales
Playground - Congela el objeto recursivamente
Día 17
Prototipos en JavaScript
Playground - Modifica el prototype de los arrays
Playground - Crea un auto usando clases
Día 18
Abstracción en JavaScript
Playground - Sistema de carrito de compras
Encapsulamiento en JavaScript
Playground - Encapsula datos de los usuarios
Día 19
Herencia en JavaScript
Playground - Jerarquía de animales
Polimorfismo en JavaScript
Playground - Sistema de pagos
Día 20 - Checkpoint
Playground - Agenda de vuelos
Día 21
Patrones de diseño
Sinlgeton y Factory pattern en JavaScript
Playground - Implementa singleton en un chat
Día 22
Adapter y Decorator pattern en JavaScript
Playground - Personaliza productos de una tienda
Builder y Protype pattern en JavaScript
Playground - Mejora el código usando builder pattern
Día 23
Facade y proxy pattern en JavaScript
Playground - Proxy en servicio de mensajería
Chain of responsability y Observer pattern en JavaScript
Playground - Implementación de Observador en Newsletter
Día 24 - Checkpoint
Playground - Crea un task manager con patrones de diseño
Día 25
Estructuras de datos en JavaScript
Playground - Crea tu propia implementación de un array
Hash tables en JavaScript
Playground - Implementación de una HashTable para Contactos
Día 26
Set en JavaScript
Playground - Remueve duplicados de una lista
Maps en JavaScript
Playground - Crea un organizador de tareas
Día 27
Singly Linked List en JavaScript
Playground - Agrega métodos a la singly linked list
Playground - Implementación de una singly linked list
Día 28
Stacks en JavaScript
Playground - Crea un stack para una playlist
Día 29
Queues en JavaScript
Playground - Crea una cola de emails
Día 30
¡Lo lograste!
Live Class
30 días de JS con Juan DC
30 días de JS con Nicobytes
30 días de JS con GNDX
30 días de JS con LeoCode
30 días de JS con Teffcode
Sesión: Cierre de los 30 días de JavaScript
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
LeoCode0
Aportes 28
Preguntas 0
Aquí mi solución de una sola línea de código. Espero les guste
export function removeDuplicates(values) {
return [...new Set(values)];
}
Si vienes de aprender Python, la lista te resultará muy familiar e intuitiva de usar.
A continuación dejo mi solución, pudiendo haber otras soluciones válidas
Saludos a todos y Nunca pares de aprender 😎
export function removeDuplicates(values) {
// Tu código aquí 👈
let set = new Set()
values.forEach(element => {
set.add(element)
});
return Array.from(set)
}
.
.
. SPOILERS!
.
.
.
.
.
.
.
.
.
.
la verdad si que esta izi, estaba en ejercicios de algoritmia que practicaba.
export function removeDuplicates(values) {
return [...new Set(values)]
}
la primera que me salió en el primer intento estoy contento .
export function removeDuplicates(values) {
let set = new Set();
values.forEach(item => set.add(item))
return Array.from(set)
}
export function removeDuplicates(values) {
// Tu código aquí 👈
let set = new Set(values);
let setArray = Array.from(set);
console.log(setArray);
return setArray;
}
.
.
.
.
.
.
Ejercicio muy breve pero súper útil, llegué a dos soluciones con una más descriptiva que la otra, así que quería compartirlas a ambas:
export function removeDuplicates(values) {
let mySet = new Set()
values.forEach(element => mySet.add(element));
return Array.from(mySet);
}
O
export function removeDuplicates(values) {
return Array.from(new Set(values))
}
Solucion:
.
.
.
.
.
.
export function removeDuplicates(values) {
let nuevo = new Set(values)
nuevo = Array.from(nuevo)
return nuevo
}
function removeDuplicates(values) {
// Tu código aquí 👈
const set = new Set();
for (let item of values) {
if (!set.has(item)) {
set.add(item);
}
}
return Array.from(set);
}
export function removeDuplicates(values) {
values = Array.from(new Set(values));
return values;
}
export function removeDuplicates(values) {
let myset = [...new Set(values)];
return myset;
}
Hola, comparto mi solución
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
export function removeDuplicates(values) {
let onlyValues = new Set();
values.forEach(item => {
if (!onlyValues.has(item)) {
onlyValues.add(item);
}
});
return Array.from(onlyValues);
}
Mi solución…
.
.
.
.
.
.
.
.
.
.
.
function removeDuplicates(values) {
// Tu código aquí 👈
let set = new Set(values);
return Array.from(set);
}
Solucion:
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
// Tu código aquí 👈
let set = new Set(values);
return Array.from(set);
}
.
.
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
var mySet = new Set(values);
var salida = [];
mySet.forEach(v => salida.push(v));
return salida;
}
Solución… 😄
.
.
.
.
.
.
export function removeDuplicates(values) {
let unique = new Set(values);
return Array.from(unique);
}
Mi solución
*
*
*
*
*
*
*
*
*
*
*
export function removeDuplicates(values) {
let set = new Set(values)
return Array.from(set)
}
MI SOLUCION 💪
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
const data = new Set(values);
return Array.from(data);
}
Este ejercicio es super sencillo pero realmente es muy útil lo he utilizado algunas veces en el trabajo.
Mi solución:
.
.
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
return Array.from(new Set(values))
}
bien util los sets, buen tutorial
export function removeDuplicates(values) {
const set = new Set(values)
return Array.from(set)
}
Mi solución:
export function removeDuplicates(values){
let newSet = new Set(values);
return [...newSet];
}
Les comparto mi solución. 😄
Perrito anti-spoilers
export function removeDuplicates (values) {
const NOT_REPEAT = new Set(values);
const NEW_ARRAY = [];
const ELEMENTS = NOT_REPEAT.values();
for (let index = 0; index < NOT_REPEAT.size; index++) {
NEW_ARRAY.push(ELEMENTS.next().value);
}
return NEW_ARRAY;
}
mi versión de la solución:
let set = new Set(values);
return Array.from(set);
Mi solución:
.
.
.
.
.
.
.
export function removeDuplicates(values) {
return [...new Set(values)]
}
Aquí mi solución:
.
.
.
.
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
let length = values.length;
for (let i=0;i<= length; i++){
for (let j = i+1; j<length;j++){
if (values[i] === values[j]) {
values.splice(j, 1);
j --;
length --;
}
}
}
return values;
}
Mi solución:
export function removeDuplicates(values) {
return Array.from(new Set(values));
}
mi Solucion
.
.
.
…
.
.
.
.
.
.
…
.
.
.
.
.
.
.
.
export function removeDuplicates(values) {
return Array.from(new Set(values))
}
Mi solución al reto:
export function removeDuplicates(values) {
return [...new Set(values)]
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?