Встречается на собеседованиях • сегодня
Как определить что объект пустой
Для проверки пустоты объекта можно использовать несколько подходов:
- Через
Object.keys():
javascript
const isEmpty = (obj) => Object.keys(obj).length === 0;- Через
JSON.stringify():
javascript
const isEmpty = (obj) => JSON.stringify(obj) === '{}';- Через цикл
for...in:
javascript
function isEmpty(obj) {
for (let key in obj) {
if (obj.hasOwnProperty(key)) return false;
}
return true;
}Важные нюансы:
- Методы работают только с перечисляемыми свойствами
JSON.stringifyможет быть медленнее для больших объектовObject.keys()не проверяет унаследованные свойства- Для
nullиundefinedнужно добавить дополнительную проверку

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы