JavaScript - Map.size 属性



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” 属性是只读的,无法更改或修改。