У меня есть следующий код:
var obj = {};
if (obj != null) {
//execute
}
Проблема в том, что obj
он не нулевой.
Как я могу узнать, пуст ли объект, чтобы войти в условие или нет?
У меня есть следующий код:
var obj = {};
if (obj != null) {
//execute
}
Проблема в том, что obj
он не нулевой.
Как я могу узнать, пуст ли объект, чтобы войти в условие или нет?
С
ES5
:Object.keys()
С
jQuery
:jQuery.isEmptyObject()
Ответ @aldanux правильный, но один из вариантов - сделать его строкой
JSON.stringify(obj)
мы также можем использовать
Object.entries(obj).
Я предлагаю использовать Lodash. https://lodash.com/docs/4.17.15#isEmpty