JavaScript 中的 Map.size 属性用于返回一个整数值作为结果,该值表示 Map 对象中的数字元素。此属性是只读属性。换句话说,我们不能使用访问器函数直接更改 Set 对象的 size 属性,因为它没有定义为允许此类更改。
语法
以下是 JavaScript Map.size 属性的语法 -
Map.size
返回值
此属性返回 Map 对象中的元素数。
示例 1
在下面的示例中,Map 对象中存在三个元素,我们使用 JavaScript Map.size 属性计算此映射的大小 -
<html>
<body>
<script>
const map = new Map();
map.set('o', 'orange');
map.set('g', 'grape');
map.set('p', 'pineapple');
document.write("Size of this map: ", map.size);
</script>
</body>
</html>
如果我们执行上述程序,它会返回 3 作为结果。
示例 2
在此示例中,Map 对象没有任何元素 -
<html>
<body>
<script>
const map = new Map();
document.write(map.size);
</script>
</body>
</html>
如果我们执行 program,它返回 0 作为结果。
示例 3
在这里,我们尝试将空 (0) Map 对象的大小“设置”为 10 −
<html>
<body>
<script>
const map = new Map();
map.size = 10
document.write(map.size);
</script>
</body>
</html>
如果我们执行 program,它会返回 0 作为结果,因为 “size” 属性是只读的,无法更改或修改。