根据枚举返回不同的列表可以通过以下步骤实现:
enum Options {
Option1,
Option2,
Option3
}
function getList(option: Options): any[] {
switch (option) {
case Options.Option1:
return [1, 2, 3];
case Options.Option2:
return ['a', 'b', 'c'];
case Options.Option3:
return [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }];
default:
return [];
}
}
const option1List = getList(Options.Option1); // 返回 [1, 2, 3]
const option2List = getList(Options.Option2); // 返回 ['a', 'b', 'c']
const option3List = getList(Options.Option3); // 返回 [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }]
这样,根据传入的枚举值,可以返回不同的列表。在实际应用中,可以根据具体的业务需求,定义不同的枚举值和对应的列表,以实现灵活的功能。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云