Spec-Zone.ru › JavaScript

Map.prototype.size

Базовый уровень Широко доступно

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна в браузерах с июля 2015 года.

Свойство-аксессор size экземпляров Map возвращает количество элементов в этой карте.

Попробуйте

const map = new Map();

map.set("a", "alpha");
map.set("b", "beta");
map.set("g", "gamma");

console.log(map.size);
// Expected output: 3

Описание

Значение size — это целое число, представляющее, сколько записей содержит объект Map. Функция аксессора-сеттера для size — undefined; вы не можете изменить это свойство.

Примеры

Использование size

const myMap = new Map();
myMap.set("a", "alpha");
myMap.set("b", "beta");
myMap.set("g", "gamma");

console.log(myMap.size); // 3

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-get-map.prototype.size

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
size
38
12
19Начиная с Firefox 13 до Firefox 18, свойство size было реализовано как метод Map.prototype.size(); в более поздних версиях это было изменено на свойство в соответствии со спецификацией ECMAScript 2015.
25
8
38
19Начиная с Firefox для Android 14 до Firefox для Android 18, свойство size было реализовано как метод Map.prototype.size(); в более поздних версиях это было изменено на свойство в соответствии со спецификацией ECMAScript 2015.
25
8
3.0
38
8
1.0.0
1.0
0.12.0

См. также

  • Map

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/size

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API