Javascript 如何获取地图中关键点的大小?
假设我有这张地图:Javascript 如何获取地图中关键点的大小?,javascript,ecmascript-6,Javascript,Ecmascript 6,假设我有这张地图: var myMap = new Map(); myMap.set('0', 'foo'); myMap.set(1, 'bar'); myMap.set({}, 'baz'); var size= myMap.keys().size(); // wrong. console.log(size); //Looking for 3 because there are 3 keys 有办法吗?还有其他选择吗?非常感谢 您可以读取项目计数的属性 var myMap=新映射;
var myMap = new Map();
myMap.set('0', 'foo');
myMap.set(1, 'bar');
myMap.set({}, 'baz');
var size= myMap.keys().size(); // wrong.
console.log(size); //Looking for 3 because there are 3 keys
有办法吗?还有其他选择吗?非常感谢 您可以读取项目计数的属性
var myMap=新映射;
myMap.set'0','foo';
myMap.set1,“bar”;
myMap.set{},'baz';
var size=myMap.size;
console.logsize;//3.
console.log[…myMap.keys];//获取所有键您可以读取项目计数的属性
var myMap=新映射;
myMap.set'0','foo';
myMap.set1,“bar”;
myMap.set{},'baz';
var size=myMap.size;
console.logsize;//3.
console.log[…myMap.keys];//获取所有密钥您只需执行以下操作:
var size = myMap.size;
您只需执行以下操作:
var size = myMap.size;
可以使用地图的“大小”属性获取地图的大小:
var size = myMap.size;
可以使用地图的“大小”属性获取地图的大小:
var size = myMap.size;
keys返回映射键的迭代器。应该首先迭代它并将其转换为数组,以便知道它的长度。这是不必要的,因为keys count等于entries count,后者是已知的:
[...myMap.keys()].length === myMap.size
keys返回映射键的迭代器。应该首先迭代它并将其转换为数组,以便知道它的长度。这是不必要的,因为keys count等于entries count,后者是已知的:
[...myMap.keys()].length === myMap.size