假设有两个Map对象,如何检查它们的键集是否相同?
例如:
const A = new Map();
A.set('x', 123);
A.set('y', 345);
const B = new Map();
B.set('y', 567);
B.set('x', 789);
const C = new Map();
C.set('x', 121);
C.set('y', 232);
C.set('z', 434);
在这种情况下,A
和B
映射都具有相同的键集(即['x', 'y']
),而键集 ofC
不同,因为它具有额外的键z
。