JavaScript Map.delete() — видалити пару за ключем
Метод delete() видаляє пару за ключем і повертає true, якщо такий ключ був, або false, якщо його не було.
Загальний опис
Повернене значення тут не декорація: воно дозволяє одним рухом і видалити, і дізнатись, чи було що видаляти.
На відміну від оператора delete для об'єктів (який працює повільно й має купу тонкощів), метод Map — звичайний метод, швидкий і передбачуваний.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| delete | 38+ | 13+ | 8+ | 25+ | 12+ | 11+ |
| Переглядач | ||||
|---|---|---|---|---|
| delete | 38+ | yes | yes | 8+ |
Приклади
+ запропонувати свій приклад у пісочниці
Видалення з перевіркою, чи взагалі було що видаляти.
const userId = 'значення';
const cache = new Map([['a', 1], ['b', 2]]);
console.log(cache.delete('a')); // true — був
console.log(cache.delete('missing')); // false — не було
console.log(cache.size); // 1
// і видалити, і дізнатись — одним рухом
if (cache.delete(userId)) {
console.log('Кеш користувача скинуто');
}
Коментарі
Коментарів ще немає — будьте першим!