1. 代码
let arr=random(1,100,10);
random(min, max, n) {
let arr = [];
for (let i = 0; i < n; i++) {
arr.push(Math.floor(Math.random() * (max - min) + min));
}
arr.sort((a, b) => a - b);
return arr;
},
2. 封装方法
建一个公共js文件
import {Dialog} from "vant";
import router from "@/router";
const PublicFunction = {
/**
* 存放公共的js
*
* */
/**
* 获取n个main~max间的随机数
*/
// 获取一个1~100 随机数 let randomData = Math.floor(Math.random() * 100 + 1)
random(min, max, n) {
let arr = [];
for (let i = 0; i < n; i++) {
arr.push(Math.floor(Math.random() * (max - min) + min));
}
arr.sort((a, b) => a - b);
return arr;
},
};
export { PublicFunction };
在其他页面引用
import { PublicFunction } from "@/utils/vuePublic.js";
methods:{
init(){
let arr = PublicFunction.random(1, 100, 7);
console.log(arr);
}
}