Spec-Zone.ru › JavaScript

Set.prototype.size

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

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

Свойство-аксессор size экземпляров Set возвращает количество (уникальных) элементов в этом наборе.

Попробуйте

const set = new Set();
const object = {};

set.add(42);
set.add("forty two");
set.add("forty two");
set.add(object);

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

Описание

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

Примеры

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

const mySet = new Set();
mySet.add(1);
mySet.add(5);
mySet.add("some text");

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

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-get-set.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 было реализовано как метод Set.prototype.size(); в более поздних версиях это было изменено на свойство в соответствии со спецификацией ECMAScript 2015.
25
8
38
19С Firefox for Android 14 по Firefox for Android 18 свойство size было реализовано как метод Set.prototype.size(); в более поздних версиях это было изменено на свойство в соответствии со спецификацией ECMAScript 2015.
25
8
3.0
38
8
1.0.0
1.0
0.12.0

Смотрите также

  • Set

© 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/Set/size

Spec-Zone.ru

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