dimanche 5 juillet 2015

Javascript Optimal way of checking false statement except zero

In javascript we use shortand notation if(input){} to check for empty or null input. We will get false for Null, Undefined, false, 0, NAN, "". My requirements is that I want to get true for any number including zero so I have created a method as follows

function checkFalseExceptZero(value){

    if( value !== undefined && value !== null && value !== false && value !== "" && value.length !== 0 ) return true;
    else return false;
}

I have added all possible checks in the above method to get the desired result. I am curious if there is any quick, sweet, short or more robust approach to achieve the same?

Aucun commentaire:

Enregistrer un commentaire