validacion del codigo del producto
Hola, aqui dejo la validacion del codigo del producto para otros tipos de datos
Hola, aqui dejo la validacion del codigo del producto para otros tipos de datos
Hola, aqui dejo la validacion del codigo del producto para otros tipos de datos
Hola, aqui dejo la validacion del codigo del producto para otros tipos de datos
Si tal cual, lo pensé igual :D
Disculpa, creo que no funciona, cuando pones un código correcto como por ejemplo "H100" arroja por consola "Ingrese un código válido".
La comparación que usas es !== y eso compara el tipo de dato y el valor, tenes que usar != solamente comparas el tipo de dato, también no hace falta usar una comparación, es suficiente con (typeof cod != "string").
Incluso si no se quisiera validar que es un "string " se pudiera hacer de la siguiente forma:
const AgregarPedido = cod=> {
if (!cod) return "por favor ingrese un codigo " //Preguntamos si codigo no existe
if (typeof cod === "string"){
const buscarP = productos.find( producto => producto.codigo === cod )
if (!buscarP) return "codigo no valido" // preguntamos si no encontro un codigo
pedido.push(buscarP)
console.log(el produco ha sido agregado a su pedido, su pedido es:)
return pedido
}
else {
[console.log](//console.log)("solo puedes ingresar un string")
}
}
Si tal cual, lo pensé igual :D
Disculpa, creo que no funciona, cuando pones un código correcto como por ejemplo "H100" arroja por consola "Ingrese un código válido".
La comparación que usas es !== y eso compara el tipo de dato y el valor, tenes que usar != solamente comparas el tipo de dato, también no hace falta usar una comparación, es suficiente con (typeof cod != "string").
Incluso si no se quisiera validar que es un "string " se pudiera hacer de la siguiente forma:
const AgregarPedido = cod=> {
if (!cod) return "por favor ingrese un codigo " //Preguntamos si codigo no existe
if (typeof cod === "string"){
const buscarP = productos.find( producto => producto.codigo === cod )
if (!buscarP) return "codigo no valido" // preguntamos si no encontro un codigo
pedido.push(buscarP)
console.log(el produco ha sido agregado a su pedido, su pedido es:)
return pedido
}
else {
[console.log](//console.log)("solo puedes ingresar un string")
}
}
Si tal cual, lo pensé igual :D
Disculpa, creo que no funciona, cuando pones un código correcto como por ejemplo "H100" arroja por consola "Ingrese un código válido".
La comparación que usas es !== y eso compara el tipo de dato y el valor, tenes que usar != solamente comparas el tipo de dato, también no hace falta usar una comparación, es suficiente con (typeof cod != "string").
Incluso si no se quisiera validar que es un "string " se pudiera hacer de la siguiente forma:
const AgregarPedido = cod=> {
if (!cod) return "por favor ingrese un codigo " //Preguntamos si codigo no existe
if (typeof cod === "string"){
const buscarP = productos.find( producto => producto.codigo === cod )
if (!buscarP) return "codigo no valido" // preguntamos si no encontro un codigo
pedido.push(buscarP)
console.log(el produco ha sido agregado a su pedido, su pedido es:)
return pedido
}
else {
[console.log](//console.log)("solo puedes ingresar un string")
}
}