es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Simplemente la condición if-else en JavaScript/ES6.

¿Cómo puedo hacer este if else más simple?\n


if (!request) {
return 'no request';
} else {
if (loading === '404') {
return 'rejected';
}
if (loading === '200' && !array1.length) {
return 'fulfilled';
}
}

Si se utiliza algún operador ternario, ¿cómo puedo hacerlo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para simplificar la declaración if else, puedes utilizar un operador ternario de la siguiente manera:

    return !request ? 'sin solicitud' : loading === '404' ? 'rechazado' : loading === '200' && !array1.length ? 'cumplido' : null;
    

    Este operador ternario primero verifica si no hay una solicitud y devuelve ‘sin solicitud’ en ese caso. Si hay una solicitud, pasa a la siguiente condición y verifica si loading === ‘404’, devolviendo ‘rechazado’ si es así. Si loading no es ‘404’, verifica la tercera condición, que requiere que loading sea ‘200’ y que array1 esté vacío. Si se cumple esa condición, devuelve ‘cumplido’. Si no se cumple ninguna de estas condiciones, devuelve null.

Comments are closed.