JavaScript Set.delete() — видалити значення з множини
Метод delete() видаляє значення з множини й повертає true, якщо воно там було.
Загальний опис
Повернене значення робить із delete() готовий перемикач: «якщо було — прибрали, якщо не було — додаємо». Дві дії в одному рядку, без попередньої перевірки.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| delete | 38+ | 13+ | 8+ | 25+ | 12+ | 11+ |
| Переглядач | ||||
|---|---|---|---|---|
| delete | 38+ | yes | yes | 8+ |
Приклади
+ запропонувати свій приклад у пісочниці
Перемикач «вибрано / не вибрано» одним рядком.
const selected = new Set();
function toggle(id) {
// якщо було — видалили; не було — додаємо
if (!selected.delete(id)) {
selected.add(id);
}
console.log('Вибрано:', selected.size);
}
toggle(1); // додано
toggle(1); // прибрано
Коментарі
Коментарів ще немає — будьте першим!