如何用mock模拟一个数组,这个数组里面有1-26个对象
时间: 2024-02-18 07:59:26 浏览: 274
可以使用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之间,每个元素都是随机对象的数组。
相关问题
请使用mock模拟一个对象,对象的属性是data,对象的值是数组,数组长度是7-10随机长度,数组里面是对象,对象的text属性是用mock模拟的语句,例如“实力强的就连出场都这么帅”,对象的img属性是使用picsum模拟的60×30的随机图片,每个对象有唯一标识id
以下是一个符合要求的mock对象:
```
{
"data": [
{
"id": "1",
"text": "实力强的就连出场都这么帅",
"img": "https://picsum.photos/60/30?random=1"
},
{
"id": "2",
"text": "我最喜欢的颜色是紫色",
"img": "https://picsum.photos/60/30?random=2"
},
{
"id": "3",
"text": "今天的天气真是宜人啊",
"img": "https://picsum.photos/60/30?random=3"
},
{
"id": "4",
"text": "我爱吃水果沙拉",
"img": "https://picsum.photos/60/30?random=4"
},
{
"id": "5",
"text": "我最喜欢的电影是《肖申克的救赎》",
"img": "https://picsum.photos/60/30?random=5"
},
{
"id": "6",
"text": "晚上去看漫画展",
"img": "https://picsum.photos/60/30?random=6"
},
{
"id": "7",
"text": "我喜欢旅行,想去欧洲旅行一次",
"img": "https://picsum.photos/60/30?random=7"
},
{
"id": "8",
"text": "我正在学习人工智能",
"img": "https://picsum.photos/60/30?random=8"
},
{
"id": "9",
"text": "我喜欢读书,最近在读《三体》",
"img": "https://picsum.photos/60/30?random=9"
}
]
}
```
帮我用fastmock模拟一个数组,数组中有10个对象,每个对象有一个用mock模拟的图片和一个title,10个title分别是二手车 卖车 分期 条件找车 小白选车 排行榜 免费估价 必看好车 新能源 车主用钱
好的,以下是使用 fastmock 模拟的数组数据:
```json
[
{
"title": "二手车",
"img": "https://www.example.com/img/ershouche.jpg"
},
{
"title": "卖车",
"img": "https://www.example.com/img/maiche.jpg"
},
{
"title": "分期",
"img": "https://www.example.com/img/fenqi.jpg"
},
{
"title": "条件找车",
"img": "https://www.example.com/img/tiaojianzhaoche.jpg"
},
{
"title": "小白选车",
"img": "https://www.example.com/img/xiaobaixuanche.jpg"
},
{
"title": "排行榜",
"img": "https://www.example.com/img/paihangbang.jpg"
},
{
"title": "免费估价",
"img": "https://www.example.com/img/mianfeigujia.jpg"
},
{
"title": "必看好车",
"img": "https://www.example.com/img/bikanhaoche.jpg"
},
{
"title": "新能源",
"img": "https://www.example.com/img/xinnengyuan.jpg"
},
{
"title": "车主用钱",
"img": "https://www.example.com/img/chezhu-yongqian.jpg"
}
]
```
请注意,这里使用的图片链接只是示例,并不代表真实存在的图片。
阅读全文