How do I make this if else more simple.
if (!request) {
return 'no request';
} else {
if (loading === '404') {
return 'rejected';
}
if (loading === '200' && !array1.length) {
return 'fulfilled';
}
}
if any ternary operator then how can I make it
You could omit else part, because you return if true.
if (!request) return 'no request';
if (loading === '404') return 'rejected';
if (loading === '200' && !array1.length) return 'fulfilled';
You can use if-elseif-else statement
if(!request) return 'no request'
else if(loading === '404') return 'rejected'
else if(loading === '200' && !array.length) return 'fulfilled'
one might consider ...
{
// ...
return ((!request && 'no request')
|| (loading === '404' && 'rejected')
|| (loading === '200' && !array1.length && 'fulfilled')
|| undefined // or 'failure' // or 'not fulfilled'
);
}
... or ...
{
// ...
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;
}