mock.js从数组中随机选择n项组成新数组

发布于 2022-09-07 22:49:18 字数 124 浏览 26 评论 0

貌似只能循环n次数组?如何从已知数组中随机选择n项组成新数组?
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

执着的年纪 2022-09-14 22:49:18

clipboard.png
可以用函数的方式,让一个函数返回想要的数组就行

昵称有卵用 2022-09-14 22:49:18

使用@shuffle
`Mock.mock({

new_arr: '@shuffle([1, 2, 3, 4, 5], 2, 4)'

})`

参考链接:
Github

两相知 2022-09-14 22:49:18
Mock.Random.extend({
     constellations: [
         { image: "../../images/shopDetail/df1.png", name: "可预约" },
         { image: "../../images/shopDetail/df2.png", name: "提供WIFI" },
         { image: "../../images/shopDetail/df3.png", name: "免费停车" },
         { image: "../../images/shopDetail/df4.png", name: "内设包厢" }
     ], 
     //自定义占位符名字tags
     tags: function (date) {
        //随机选择2个作为返回值
        //return this.pick(this.constellations, 2)
        //随机选择2-4个作为返回值
        return this.pick(this.constellations, 2, 4)
    }, 
 })

数据占位符 DPD
使用 @tags

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文