This question already has an answer here:
How to get the first element of Set in ES6 ( EcmaScript 2015) [duplicate]
(1个答案)
3年前关闭。
大家好,我是TypeScript的新手,也许我看不到明显的东西,但这是我的问题:
给我未定义的信息,有人可以解释我为什么我们无法通过索引获得值(value)吗?我该怎么办?
您可以了解更多here。
当您执行
(1个答案)
3年前关闭。
大家好,我是TypeScript的新手,也许我看不到明显的东西,但这是我的问题:
const someSet = new Set();
someSet.add(1)
console.log(someSet[0])
给我未定义的信息,有人可以解释我为什么我们无法通过索引获得值(value)吗?我该怎么办?
最佳答案
您需要使用迭代器:
var iterator = someSet.values();
console.log(iterator.next().value);
您可以了解更多here。
当您执行
someSet[0]
时,TypeScript不会抛出异常,因为您还可以使用索引语法来访问属性:someSet["values"]
09-28 11:03