Comparar objetos
JavaScript · Unidad 14: Clases modernas
- Plan completo
- JavaScript
- 10 ejercicios
Dos objetos con los mismos datos no son el mismo objeto. Entre objetos, === no mira lo que tienen adentro: pregunta si las dos variables apuntan al mismo objeto.
class Punto {
constructor(x, y) {
this.x = x;
this.y = y;
}
}
const a = new Punto(1, 2);
const b = new Punto(1, 2);
console.log(a === b);Imprime
false
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
cno se creó connew. ¿Qué imprime?2. Predice la salida
La nota se cambia por
b. ¿Qué imprime?3. Opción múltiple
Entre dos objetos, ¿qué está preguntando
a === b?4. Predice la salida
Tres preguntas distintas sobre dos tazas rojas. ¿Qué imprime?
5. Completa el código
Dos puntos son iguales si coinciden en las dos coordenadas. Completa el método.
6. Predice la salida
ces el primer color de la paleta. ¿Qué imprime?7. Encuentra el bug
Los dos pagos son de 200, así que esto debería imprimir "pagado". ¿Qué línea tiene el error?
8. Ordena las líneas
Ordena la clase
Moneday las dos líneas que comparan dos monedas de 5, primero por identidad y luego por su valor.9. Encuentra el caso que falla
comparar(x1, y1, x2, y2)arma dos puntos y dice si son iguales: iguales quiere decir que coinciden en las dos coordenadas. ¿Con qué llamada falla?10. Predice la salida
Setguarda valores sin repetir. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.