js 关于基础数据类型的判空


只讨论关于Array, Object的判空

Array, Object变量名只存储一个引用,直接判断肯定不行。

Array直接判断length长度即可判断是否为空。

Object 转变为数组后,在判断length可判空

let temp = {a:1, b:2}

1.let tt = Object.keys(temp) 

//tt =  [a,b]   //判断其length可以判空

2.可以借用forin循环,将对象的key值,放在一个数组中,可以判空

let tt = [];

for(let key in temp){

  tt.push(key);

  //key == 'a',

  //key == 'b'

// tt = [a, b] //判断length可以判空

建议使用Object.keys()简单,方便

相关