Browse Source

增加多条件筛选方法
Signed-off-by: Caner

Caner 3 years ago
parent
commit
b69aeb9909
1 changed files with 19 additions and 1 deletions
  1. 19 1
      src/utils/JsFn.js

+ 19 - 1
src/utils/JsFn.js

@@ -5,7 +5,7 @@ class JSFun {
    * @param key 关键字
    * @returns 去重后
    */
-  unique (arr, key) {
+  unique(arr, key) {
     let res = []
     let obj = {}
     for (let i = 0; i < arr.length; i++) {
@@ -16,6 +16,24 @@ class JSFun {
     }
     return res
   }
+  // 延迟
   sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms))
+
+  // 查询例子
+  /**
+   * 
+   * @param {*} data 数组
+   * @param {*} key 字符串|可以多拼接
+   * @returns 
+   */
+  search(data, key) {
+    const list = data.filter(el => {
+      let bt = ''
+      bt += el.name
+      bt += el.eg
+      return bt.match(key)
+    })
+    return list
+  }
 }
 export default JSFun()