Checking something isEmpty in Javascript?

后端 未结 18 2505
天涯浪人
天涯浪人 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 13:04

    Here my simplest solution.

    Inspired by PHP empty function

    function empty(n){
    	return !(!!n ? typeof n === 'object' ? Array.isArray(n) ? !!n.length : !!Object.keys(n).length : true : false);
    }
    
    //with number
    console.log(empty(0));        //true
    console.log(empty(10));       //false
    
    //with object
    console.log(empty({}));       //true
    console.log(empty({a:'a'}));  //false
    
    //with array
    console.log(empty([]));       //true
    console.log(empty([1,2]));    //false
    
    //with string
    console.log(empty(''));       //true
    console.log(empty('a'));      //false

提交回复
热议问题