Aprende Lodash: _.difference, encuentra la diferencia entre arrays
Según la documentación de lodash, _.difference(array, [values]) crea un array con los valores del array que no están incluidos en los otros arrays proporcionados, usando SameValueZero para las comparaciones de igualdad. El orden y las referencias de los valores del resultado están determinados por el primer array.
Si quisieras usar esta función en el mundo real, simplemente importarías lodash y la usarías, pero este desafío requiere que escribas tu propia versión usando JavaScript puro. Esperamos que esto te ayude a comprender mejor cómo funciona la función.
Argumentos
- array (Array): El array que se debe inspeccionar.
- [values] (...Array): Cualquier cantidad de arrays que contengan los valores que se deben excluir.
Devuelve
- (Array): Devuelve el nuevo array de valores filtrados.
Ejemplos
difference([2, 1], [2, 3]); // => [1]
difference(["banana", "orange", "apple"], ["orange", "apple"]); // => ["banana"]Notas
- No intentes importar lodash; simplemente estás escribiendo tu propia versión.
- Puedes encontrar la serie completa de desafíos aquí.