Mock.js 生成各种类型的随机数据
最编程
2024-04-08 13:18:40
...
1. 数字类型
// 生成一个整数(默认范围为 0~100)
Mock.mock('@integer()');
// 生成一个指定范围内的整数
Mock.mock('@integer(1, 100)');
// 生成一个浮点数(默认保留 0~17 位小数)
Mock.mock('@float()');
// 生成一个指定范围内的浮点数,并且限制保留的小数位数
Mock.mock('@float(1, 100, 2)');
// 生成一个手机号
Mock.mock(/^1[3456789]\d{9}$/);
2.字符串类型
// 生成一个随机的单词
Mock.mock('@word()');
// 生成一个随机的句子
Mock.mock('@sentence()');
// 生成一个随机的段落
Mock.mock('@paragraph()');
// 生成一个随机的邮箱
Mock.mock('@EMAIL()');
// 生成一个随机的 URL
Mock.mock('@url()');
3. 日期类型
// 生成一个随机的日期
Mock.mock('@date()');
// 生成一个随机的时间
Mock.mock('@time()');
// 生成一个随机的日期+时间
Mock.mock('@datetime()');
// 生成一个随机的 Unix 时间戳
Mock.mock('@datetime("yyyy-MM-dd HH:mm:ss")');
5. 布尔类型
// 生成一个随机的布尔值
Mock.mock('@boolean()');
// 生成一个给定的固定值 true 或 false
Mock.mock('@boolean(true)');
7. 对象类型
// 生成一个随机的对象
Mock.mock({
'id|+1': 1,
'name': '@name',
'age|20-30': 25,
'gender|1': ['男', '女']
});
// 生成多个随机的对象
Mock.mock({
'list|10': [{
'id|+1': 1,
'name': '@name',
'age|20-30': 25,
'gender|1': ['男', '女']
}]
});
9. 数组类型
// 生成一个随机的数组
Mock.mock(['@integer()', '@integer()', '@integer()']);
// 生成多个随机的数组
Mock.mock({
'list|10': ['@integer()']
});
11. 生成中文姓名
// 生成一个随机的中文姓名
Mock.mock('@cname()');
13. 随机汉字
// 生成一个随机的汉字
Mock.Random.cword();
// 生成一个由两到三个词汇组成的部门名称
Mock.mock('@cword(2, 3)部');
15. 指定图片大小
// 生成一张指定大小和背景颜色的图片
Mock.mock({ 'image': '@image("200x100", "#f00")' });
上一篇: java 脚本随机生成手机号码
下一篇: 注册手机号码以获取随机验证码
推荐阅读
-
生成删除数据库表数据的 SQL 语句
-
在 Java 中使用 OpenSSL 生成用于数据加密和解密的公钥和私钥
-
随机前沿分析 SFA、数据包络分析 DEA、*处置包分析 FDH 和 BOOTSTRAP 方法的高端 tecdat|R 语言实现
-
随机前沿分析 SFA、数据包络分析 DEA、*处置包分析 FDH 和 BOOTSTRAP 方法的高端 tecdat|R 语言实现
-
使用 js 代码生成随机数,选取一定范围的随机数
-
python 如何生成 10 个不同的随机数 - python 生成 10 个不同的随机数:
-
简单高效的随机对象生成器
-
JavaScript 生成非重复随机数的三种实现方式
-
随机生成的 11 位电话号码
-
SQLServer] 生成随机电话号码的函数生成随机手机号码的函数