Avatar
Luis Montalvo

@luismontalvodbf

c => c.id !== course

Porque esta mal?....no me quedo claro

Muchas Gracias.

Avatar

Lo que pasa es que en ese código c es un objeto y c.id está queriendo acceder a la propiedad id de ese objeto, pero cuando nosotros agregamos al carrito no le mandamos un objeto, sino que le mandamos el id sólamente y c ya no sería un objeto sino que un entero (el id)

Avatar
Luis Montalvo

@luismontalvodbf

No te entendi amigo pero si entendi porque esta mal......

c => c.id !== course

esta mal porque:

course es un objeto , pero c.id no es un objeto es el id de un objeto

entonces no puedes tener una relacion ni de igualdad o de desigualdad entre

un id y un objeto ((matematicamente si, pero me refiero a que no tendria sentido comparar un id con un objeto))

Por eso es correcto decir: c => c !== course

Aqui estas diciendo cualquier objeto "c" que no sea el objeto "course"

Avatar

Escribe una respuesta