1、判断数组为空
if(arr.length==0){
console.log('空')
// 数组arr为空
}
2、判断对象为空
var obj = {};
if(JSON.stringify(obj) == "{}"){
console.log('空')
}
3、对象遍历
let obj = {a: 1, b: "js"};
for (let key of Object.keys(obj)) {
console.log(key, obj[key])
}
输出结果如下:
a 1
b js
或用es6间接证明
利用对象在中所有的键,组成数组并判断数组是否为空,如:
const obj = { 10: ‘a’, 11: ‘b’, 12: ‘c’ };
console.log(Object.keys(obj) ) // [“10”, “11”, “12”]
var obj = {};
let arr=Object.keys(obj)
if(arr.length==0){
console.log('空')
}