微信小程序模块|搜索数组

  • • 发表于 6个月前
  • • 作者 铅笔画不出蜡笔的味道
  • • 3079 人浏览
  • • 0 条评论
  • • 最后编辑时间 6个月前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

js模块:

function fullSearch(strKey, objArr) {
    let i = 0
    // 定义空返回数组
    var arrSearch = []
    // 初始参数判断
    if (strKey == '') {
        console.warn('关键词为空')
    }
    if (!isArray(objArr)) {
        console.error('给定范围不是数组')
        return arrSearch
    }
    // 初始化返回数组
    for (let j = 0; j < objArr.length; j++) {
        arrSearch[j] = objArr[j]
        arrSearch[j].show = false
    }
    // 拆分参数数组
    for (let value of Object.values(objArr)) {
        for (let [key, value] of Object.entries(value)) {
            if (typeof value == 'string') {
                // 检索字段
                if (value.indexOf(strKey) != -1) {
                    arrSearch[i].show = true
                } else {

                }
            }
        }
        i++
    }
    return arrSearch
}

// 判断数组
function isArray(myArray) {
    return myArray.constructor.toString().indexOf("Array") > -1;
}

// 暴露接口
module.exports.fullSearch = fullSearch
exports.isArray = isArray
分享到:
评论区(共0条评论)
0条评论
Ctrl+Enter
作者

铅笔画不出蜡笔的味道

铅笔画不出蜡笔的味道

APP:1 帖子:1 回复:0 积分:335

已加入社区[178]天

主人太懒,签名没设置!

作者详情》
Top