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