【发布时间】:2015-11-20 20:29:49
【问题描述】:
我正在尝试使用 console.log 查看 Set 对象的属性(如 size)。但是,如果我尝试将键记录在 Set 中,则会得到一个空数组:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
let keys = Object.keys(mySet);
console.log(keys);
// Output: []
当我使用地图时也会发生同样的事情:
let myMap = new Map();
myMap.set('1', 1);
myMap.set('2', 2);
myMap.set('3', 3);
let keys = Object.keys(myMap);
console.log(keys);
// Output: []
【问题讨论】:
-
Set有哪些自己的可枚举属性?
标签: javascript dictionary set ecmascript-6