Aprende Lodash: isEqual, comprueba si dos elementos son iguales
Escribe tu propia versión de la función lodash _.isEqual usando JavaScript vanilla (es decir, sin bibliotecas externas; específicamente, lodash: no la importes).
isEqual realiza una comparación profunda entre dos valores para determinar si son iguales. Puedes usarla para comparar arrays, booleanos, fechas, objetos, conjuntos, expresiones regulares y arrays tipados.
Se usa como función auxiliar para muchas otras funciones más avanzadas de lodash en los casos en que se necesita comparar objetos o arrays, pero la comparación normal de JavaScript es demasiado estricta.
Argumentos
- value (puede ser cualquier cosa): El primer valor que se comparará.
- other (puede ser cualquier cosa): El otro valor con el que se comparará.
- returns: (boolean): Devuelve
truesi son iguales; de lo contrario,false.
Ejemplos
const object = { "a": 1 }
const other = { "a": 1 }
isEqual_myVersion(object, other) ➞ true
object === other ➞ falseNotas
- No intentes importar lodash; simplemente estás escribiendo tu propia versión.
- Puedes encontrar la serie completa de desafíos aquí.