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” 屬性是隻讀的,不能更改或修改。

廣告