¿Cómo hago esto si es más simple?
if (!request) { return 'no request'; } else { if (loading === '404') { return 'rejected'; } if (loading === '200' && !array1.length) { return 'fulfilled'; } }si hay algún operador ternario, ¿cómo puedo hacerlo?
Podrías omitir otra parte, porque regresas si es true .
if (!request) return 'no request'; if (loading === '404') return 'rejected'; if (loading === '200' && !array1.length) return 'fulfilled';Puede usar la declaración if-elseif-else
if(!request) return 'no request' else if(loading === '404') return 'rejected' else if(loading === '200' && !array.length) return 'fulfilled'uno podría considerar...
{ // ... return ((!request && 'no request') || (loading === '404' && 'rejected') || (loading === '200' && !array1.length && 'fulfilled') || undefined // or 'failure' // or 'not fulfilled' ); }... o ...
{ // ... let returnValue = (!request && 'no request') || (loading === '404' && 'rejected') || (loading === '200' && !array1.length && 'fulfilled') || undefined; // or 'failure'; // or 'not fulfilled'; // do more stuff ... // ... // ... maybe even change `returnValue` again. return returnValue; }