Встречается на собеседованиях • сегодня

Как определить что объект пустой

Для проверки пустоты объекта можно использовать несколько подходов:

  1. Через Object.keys():
javascript
const isEmpty = (obj) => Object.keys(obj).length === 0;
  1. Через JSON.stringify():
javascript
const isEmpty = (obj) => JSON.stringify(obj) === '{}';
  1. Через цикл 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 нужно добавить дополнительную проверку
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы