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

Как комбинировать хеш-таблицы

В JavaScript для комбинирования объектов (хеш-таблиц) есть несколько способов:

  1. Spread оператор (ES6+):
javascript
const obj1 = { a: 1, b: 2 };
const obj2 = { b: 3, c: 4 };
const combined = { ...obj1, ...obj2 }; // { a: 1, b: 3, c: 4 }
  1. Object.assign():
javascript
const combined = Object.assign({}, obj1, obj2);
  1. Ручное объединение:
javascript
const combined = {};
for (const key in obj1) combined[key] = obj1[key];
for (const key in obj2) combined[key] = obj2[key];

Важные нюансы:

  • При совпадении ключей значения из последнего объекта перезаписывают предыдущие
  • Spread оператор и Object.assign() выполняют поверхностное копирование
  • Для глубокого копирования нужно использовать специальные функции или библиотеки (lodash.merge)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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