JavaScript - Map.size 属性



JavaScript 中的 Map.size 属性用于返回一个整数,表示 Map 对象中元素的数量。此属性是只读属性。换句话说,我们不能使用访问器函数直接更改 Set 对象的 size 属性,因为它未定义为允许此类更改。

语法

以下是 JavaScript Map.size 属性的语法:

Map.size

返回值

此属性返回 Map 对象中元素的数量。

示例

示例 1

在下面的示例中,Map 对象中有三个元素,我们使用 JavaScript Map.size 属性计算此 Map 的大小:

<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>

如果执行程序,则返回结果为 0。

示例 3

在这里,我们尝试将一个空 (0) Map 对象的大小设置为 10:

<html>
<body>
   <script>
      const map = new Map();
      map.size = 10
      document.write(map.size);
   </script>
</body>
</html>

如果执行程序,则返回结果为 0,因为 “size” 属性是只读的,不能更改或修改。

广告