Проверяет знание базового API JavaScript Map, а именно метода удаления элемента по ключу.
Map — это встроенная структура данных в JavaScript, которая хранит пары ключ-значение. В отличие от обычных объектов, ключи в Map могут быть любого типа (включая объекты и функции), а порядок вставки сохраняется. Удаление элементов — одна из базовых операций, необходимая для управления динамическими данными, например, при реализации кэша или обработки временных сущностей.
Для удаления ключа из Map используется метод delete(key). Он принимает один аргумент — ключ, который нужно удалить. Метод возвращает булево значение: true, если ключ существовал и был удалён, и false, если ключ отсутствовал в Map. Это удобно для проверки успешности операции без дополнительных вызовов.
const map = new Map();
map.set('a', 1);
map.set('b', 2);
console.log(map.delete('a')); // true
console.log(map.delete('c')); // false
console.log(map.size); // 1Метод delete() часто используется в сценариях, где нужно динамически управлять коллекциями: удаление устаревших записей из кэша, очистка временных данных после обработки, реализация функциональности «удалить из избранного» и т.д. В сочетании с has() и size он позволяет точно контролировать состояние Map.
Метод delete() — это стандартный и эффективный способ удаления ключа из Map. Его стоит применять всегда, когда нужно убрать конкретную пару ключ-значение, так как он прост, возвращает результат операции и не требует дополнительных действий.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию