Checking something isEmpty in Javascript?

后端 未结 18 2524
天涯浪人
天涯浪人 2020-12-12 12:38

How can I check if a variable is empty in Javascript? Sorry for the stupid question, but I\'m a newbie in Javascript!

if(response.photo) is empty {
    do so         


        
18条回答
  •  一向
    一向 (楼主)
    2020-12-12 12:58

    Empty check on a JSON's key depends on use-case. For a common use-case, we can test for following:

    1. Not null
    2. Not undefined
    3. Not an empty String ''
    4. Not an empty Object {} [] (Array is an Object)

    Function:

    function isEmpty(arg){
      return (
        arg == null || // Check for null or undefined
        arg.length === 0 || // Check for empty String (Bonus check for empty Array)
        (typeof arg === 'object' && Object.keys(arg).length === 0) // Check for empty Object or Array
      );
    }
    

    Return true for:

    isEmpty(''); // Empty String
    isEmpty(null); // null
    isEmpty(); // undefined
    isEmpty({}); // Empty Object
    isEmpty([]); // Empty Array
    

提交回复
热议问题