JavaScript Map.size — кількість пар у Map
Властивість size повертає кількість пар у Map.
Загальний опис
Дрібниця, якої бракувало звичайним об'єктам: щоб дізнатись їхній розмір, доводиться будувати масив ключів (Object.keys(obj).length) — тобто проходити весь об'єкт лише заради числа.
У Map це готове значення. І це саме властивість, а не метод — дужок не треба.
- Нотатка
-
автор: NagarDsize— неlength. Плутанина природна (у масиву й рядка самеlength), але тут інша назва, іmap.lengthтихо повернеundefined.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| size | 38+ | 13+ | 8+ | 25+ | 12+ | 11+ |
| Переглядач | ||||
|---|---|---|---|---|
| size | 38+ | yes | yes | 8+ |
Приклади
+ запропонувати свій приклад у пісочниці
size — властивість, а не метод, і не length.
const map = new Map([['a', 1], ['b', 2]]);
console.log(map.size); // 2 — без дужок
console.log(map.length); // undefined — типова помилка
// у звичайного об'єкта так не вийде
const obj = { a: 1, b: 2 };
console.log(Object.keys(obj).length); // 2 — цілий прохід заради числа
if (map.size === 0) {
console.log('Порожньо');
}
Коментарі
Коментарів ще немає — будьте першим!