|
|
@@ -6,8 +6,8 @@ class JSFun {
|
|
|
* @returns 去重后
|
|
|
*/
|
|
|
unique(arr, key) {
|
|
|
- let res = []
|
|
|
- let obj = {}
|
|
|
+ const res = []
|
|
|
+ const obj = {}
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
|
if (!obj[arr[i][key]]) {
|
|
|
res.push(arr[i])
|
|
|
@@ -19,19 +19,19 @@ class JSFun {
|
|
|
|
|
|
/**
|
|
|
* 同步睡眠
|
|
|
- * @param {Number} ms
|
|
|
- * @returns
|
|
|
+ * @param {Number} ms
|
|
|
+ * @returns
|
|
|
*/
|
|
|
- sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms))
|
|
|
+ sleep(ms) { return new Promise((resolve) => { setTimeout(resolve, ms) }) }
|
|
|
|
|
|
/**
|
|
|
* 多维数组转一维
|
|
|
- * @param {Array} arr
|
|
|
- * @returns
|
|
|
+ * @param {Array} arr
|
|
|
+ * @returns
|
|
|
*/
|
|
|
flatten(arr) {
|
|
|
return [].concat(
|
|
|
- ...arr.map(x => (Array.isArray(x) ? this.flatten(x) : x))
|
|
|
+ ...arr.map((x) => (Array.isArray(x) ? this.flatten(x) : x))
|
|
|
)
|
|
|
}
|
|
|
|
|
|
@@ -55,11 +55,11 @@ class JSFun {
|
|
|
/**
|
|
|
* 多字段匹配
|
|
|
* @param {ArryObject} data 数组|数组对象
|
|
|
- * @param {string} key
|
|
|
- * @returns
|
|
|
+ * @param {string} key
|
|
|
+ * @returns
|
|
|
*/
|
|
|
search(data, key) {
|
|
|
- const list = data.filter(el => {
|
|
|
+ const list = data.filter((el) => {
|
|
|
let bt = ''
|
|
|
bt += el.name
|
|
|
bt += el.eg
|
|
|
@@ -70,13 +70,13 @@ class JSFun {
|
|
|
|
|
|
/**
|
|
|
* vite 特有图片引用方法
|
|
|
- * @param {string} url 图片路径
|
|
|
+ * @param {string} url 图片路径
|
|
|
* @param {string} name 图片名称
|
|
|
- * @returns
|
|
|
+ * @returns
|
|
|
*/
|
|
|
getImageUrl(url, name) {
|
|
|
const src = url + name
|
|
|
- return new URL(src, import.meta.url).href;
|
|
|
+ return new URL(src, import.meta.url).href
|
|
|
}
|
|
|
}
|
|
|
export default JSFun()
|