Встречается на собеседованиях • сегодня
Что будет при сравнении объектов
При сравнении объектов (== или ===) JavaScript проверяет, ссылаются ли переменные на один и тот же объект в памяти, а не на идентичное содержимое.
javascript
const obj1 = { a: 1 };
const obj2 = { a: 1 };
const obj3 = obj1;
console.log(obj1 === obj2); // false (разные объекты)
console.log(obj1 === obj3); // true (одинаковая ссылка)
text
Для сравнения содержимого объектов нужно:
1. Использовать `JSON.stringify()` для простых объектов (но не учитывает undefined и функции)
2. Писать кастомную функцию сравнения
3. Использовать библиотеки типа Lodash (`_.isEqual()`)
```javascript
console.log(JSON.stringify(obj1) === JSON.stringify(obj2)); // true
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы