Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
js определяет, пуст ли объект, четыре метода
1.JSON.stringify() Преобразование объектов в строки {} для сравнения Пример:
var a={
};//или a=new Object();
console.log(JSON.stringify(a)=="{}") //true
2.для…в Просмотрите все атрибуты объекта. Если атрибуты есть, верните false, в противном случае верните true. Пример:
var a={
};
function isEmptyObject(obj){
for(var key in obj){
return false;
};
return true;
};
console.log(isEmptyObject(a));
3.Объект.getOwnPropertyNames() Возвращает массив всех имен атрибутов объекта. Если длина массива равна 0, объект является пустым. Этот метод является стандартом ES5. Пример:
var a = {
};
console.log(Object.getOwnPropertyNames(a).length == 0); // true
4.Объект.ключи() Возвращает массив всех имен атрибутов объекта. Если длина массива равна 0, объект является пустым. Этот метод является стандартом ES5. Пример:
var a = {
};
var arr = Object.keys(a);
console.log(arr.length == 0);//true
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/138963.html Исходная ссылка: https://javaforall.cn