随机生成人名,邮箱,性别,id等信息,接口简单,数据覆盖全,支持中英文。
npm i fakeme
https://unpkg.com/fakeme@0.3.0/lib/fakeme.umd.min.js (更改fakeme后边的version号,获取指定版本的源文件)
const FakeMe = require('fakeme');
const fm = new FakeMe({
lang: 'zh',
sex: 'female'
});
fm.name({count: 10}); // [ '韶妙竹','宁初雪','彭幻珊','明醉波','云幼翠','高如曼','杨涵雁','吴青亦','孔之柔','红元菱' ]
fm.name({lang: 'en', count: 5}); // [ 'Kristine Wood','Claudia Lopez','Annabelle Griffin','Greta Simmons','Sonia Walker' ]
fm.name({lang: 'zh-hant', object: true}); // [ { lastName: '陳', firstName: '夢潔' } ]
fm.id({length: 18, count: 2}); // [ 'FF4oAsoY_EGi1CJVfb', 'gnfDLKp_tJQd_NyQiK' ]
fm.email(); // [ 'fanny@cairns.net.au' ]
fm.sex(); // [ '男' ]
fm.sex({lang: 'en'}); // [ 'female' ]
fm.random(['a', 'b', 'c', 'd', 'e', 'f', 'g'], 5); // [ 'a', 'd', 'c', 'c', 'd' ]
import FakeMe from 'fakeme';
const fm = new FakeMe();
fm.name();
<script src="https://unpkg.com/fakeme@0.3.0/lib/fakeme.umd.min.js"></script>
<script>
var fm = new FakeMe();
fm.name();
</script>
指定全局语言 [默认: zh
],lang
的值只能为zh
、zh-hant
或者en
。(这个值会被具体调用的函数里传的lang
覆盖)
指定全局性别 [默认: male
],sex
的值只能为male
或者female
。(这个值会被具体调用的函数里传的sex
覆盖)
import FakeMe from 'fakeme';
const fm = new FakeMe();
返回值为数组。
可选
这个参数指定生成中文或者英文的名字。
如果不指定,默认使用全局配置的lang
。lang
的值只能为zh
、zh-hant
或者en
。
可选
这个参数指定生成男性或者女性的名字。
如果不指定,默认使用全局配置的sex
。sex
的值只能为male
或者female
。
可选
(默认值: 1
)
这个参数指定随机生成名字的个数。
可选
这个参数指定生成名字的姓。比如:
fm.name({lastName: '李'}); // [ '李秋白' ]
可选
(默认值: false
)
这个参数将使姓名以物件的方式回传。
fm.name({object: true}); // [ { lastName: '许', firstName: '语蝶' } ]
返回值为数组。
可选
(默认值: name
)
这个参数指定生成邮箱的类型,这个参数有三个可选项:
name
- 邮箱的前半部分是英文名字number
- 邮箱的前半部分是随机的一串数字letter
- 邮箱的前半部分是随机的一串字母
可选
这个参数在使用type为name
时会生效,指定英文名字是男性还是女性的。
可选
(默认值: 1
)
这个参数指定随机生成邮箱的个数。
可选
这个参数可以指定邮箱的后缀。比如:
fm.email({suffix: '@qq.com'}); // [ 'kennedy@qq.com' ]
返回值是一个数组。
可选
这个参数指定生成中文或者英文的性别。
如果不指定,默认使用全局配置的lang
。lang
的值只能为zh
或者en
。
可选
(默认值: 1
)
这个参数指定随机生成性别的个数。
返回值是一个数组。
可选
(默认值: 10
)
这个参数指定生成Id的长度。
可选
(默认值: 1
)
这个参数指定生成Id的个数。
这个函数可以指定一个随机区域,然后从指定的列表中获得随机的元素。
可选
(默认值: []
)
这个参数指定随机的区域。
可选
(默认值: 1
)
这个参数制定获取随机元素的个数。
fm.random(['a', 'b', 'c', 'd', 'e', 'f', 'g'], 5); // [ 'a', 'd', 'c', 'c', 'd' ]
MIT © PengJiyuan