Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取地图中关键点的大小?_Javascript_Ecmascript 6 - Fatal编程技术网

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