【发布时间】:2016-07-22 13:14:53
【问题描述】:
我现在正在学习 Typescript,但在理解文档的某些部分时遇到了一些问题。参考typescript.lang手册上的代码
let pets = new Set(["Cat", "Dog", "Hamster"]);
pets["species"] = "mammals";
for (let pet in pets) {
console.log(pet); // "species"
}
for (let pet of pets) {
console.log(pet); // "Cat", "Dog", "Hamster"
}
我不明白为什么 Set 可以用像 'species' pets["species"] = "mammals" 这样的键来设置。我猜默认设置不是键值特性?
以及为什么 for (let pet of pets) 是“Cat”、“Dog”、“Hamster”而不是“mammals”
请帮忙描述一下。非常感谢
【问题讨论】:
-
这不是向集合添加值的方式。它有一个
.add方法来添加值。
标签: javascript typescript ecmascript-6