在 JavaScript 中获取地图的长度
How to get the Length of a Map in JavaScript
使用该size
属性获取地图的长度,例如
console.log(map.size)
. 该size
属性返回Map
对象中元素的数量。当在空的上访问时Map
,该size
属性返回
0
。
索引.js
const map = new Map(); map.set('name', 'Tom'); map.set('age', 30); map.set('country', 'Chile'); console.log(map.size); // 👉️ 3
我们使用
Map.size
属性来获取Map
.
该属性与数组的
length
属性非常相似,并返回一个表示包含多少项的整数Map
。与数组的length
属性相反,该size
属性是只读的,用户不能更改。
索引.js
const map = new Map(); map.set('name', 'Tom'); console.log(map.size); // 👉️ 1 map.size = 5; console.log(map.size); // 👉️ 1
即使我们尝试设置 的大小Map
,我们也无法做到。
length
使用数组的属性时情况并非如此。
索引.js
const arr = ['a', 'b', 'c']; console.log(arr.length); // 👉️ 3 arr.length = 1; console.log(arr.length); // 👉️ 1 console.log(arr); // 👉️ ['a']
代码示例显示我们可以使用其length
属性更新数组的长度和内容。