在Typescript中,可以通过以下两种方法从枚举中获取所有项的数组:
enum Fruit {
Apple = 'apple',
Banana = 'banana',
Orange = 'orange'
}
const fruits = Object.values(Fruit); // ['apple', 'banana', 'orange']
这种方法使用Object.values()将枚举对象的值提取出来,并返回一个包含所有值的数组。
推荐的腾讯云相关产品:腾讯云函数(Serverless Cloud Function)是一种事件驱动的、完全托管的计算服务,可以帮助开发者更便捷地构建和运行云端应用程序。您可以使用腾讯云函数来运行包括Typescript在内的各种编程语言的代码。您可以在以下链接中了解腾讯云函数的详细介绍和使用方法: 腾讯云函数介绍
enum Fruit {
Apple = 'apple',
Banana = 'banana',
Orange = 'orange'
}
const fruits: string[] = [];
for (let key in Fruit) {
if (typeof Fruit[key] === 'string') {
fruits.push(Fruit[key]);
}
}
console.log(fruits); // ['apple', 'banana', 'orange']
这种方法通过手动遍历枚举对象的键,并将值为字符串的键对应的值添加到数组中。
推荐的腾讯云相关产品:腾讯云云函数SCF(Serverless Cloud Function)是一种事件驱动的、完全托管的计算服务,可帮助开发者更便捷地构建和运行云端应用程序。您可以使用腾讯云函数SCF来运行包括Typescript在内的各种编程语言的代码。腾讯云函数SCF的特点是弹性扩展、按量计费、高可靠、灵活部署,适用于Web应用、后台服务、小程序、物联网等各种场景。您可以在以下链接中了解腾讯云函数SCF的详细介绍和使用方法: 腾讯云函数SCF介绍
领取专属 10元无门槛券
手把手带您无忧上云