如何使用Faker.js从枚举中随机选取值?
使用Faker.js随机选取枚举值
实现方法
要从给定枚举中随机选取值,只需两步:
- 提取枚举的所有有效值转为数组
- 用Faker.js的
arrayElement方法从数组中随机选一个元素
完整代码示例
enum DistributionType { Calculated = "Calculated", Custom = "Custom", None = "None", } // 提取枚举值组成数组 const distributionOptions = Object.values(DistributionType); // 随机获取枚举值 const randomValue = faker.helpers.arrayElement(distributionOptions);
补充说明
Object.values(DistributionType)会将枚举的字符串值转换为数组:["Calculated", "Custom", "None"]faker.helpers.arrayElement()是Faker.js专门用于从数组中随机选取元素的工具方法
内容的提问来源于stack exchange,提问作者Casey Plummer
相关产品推荐
相关产品推荐

