如何用mock模拟一个数组,这个数组里面有1-26个对象
时间: 2024-02-18 14:59:26 浏览: 251
Go-mockhttp-Gohttp.ResponseWriter的模拟对象
可以使用mock.js中的Random对象生成1-26个对象的数组,具体实现如下:
```
import Mock from 'mockjs';
// 生成1-26个随机对象并放入数组中
const arrLength = Mock.Random.integer(1, 26);
const arr = new Array(arrLength).fill(0).map(() => Mock.mock({
id: Mock.Random.id(),
name: Mock.Random.cname(),
age: Mock.Random.integer(18, 60),
}));
console.log(arr); // 输出随机数组
```
以上代码中,首先使用Mock.Random.integer方法生成1-26之间的随机数作为数组长度,然后使用new Array创建一个长度为arrLength的数组,fill方法填充0,map方法生成随机对象。其中使用Mock.mock方法生成随机对象的id、name、age属性。最终得到一个长度在1-26之间,每个元素都是随机对象的数组。
阅读全文