美文网首页
React native 数组迷糊搜索

React native 数组迷糊搜索

作者: 海利昂 | 来源:发表于2019-02-26 11:08 被阅读0次

     数组 迷糊搜索

    function searchList(str,container){

        var newList =[];

        //新的列表

        var startChar = str.charAt(0);

        //开始字符

        var strLen = str.length;

        //查找符串的长度

        for(var i = 0;i < container.length;i++){

            var obj = container[i];

            var isMatch = false;

            for(var p in obj){

                if(typeof(obj[p])== "function"){

                    obj[p]();

                } else {

                    var curItem = "";

                    if(obj[p]!= null){

                        curItem = obj[p];

                    }

                    for(var j = 0;j < curItem.length;j++){

                        if(curItem.charAt(j)== startChar)

                        {

                            if(curItem.substring(j).substring(0,strLen)== str)

                            {

                                isMatch = true;

                                break;

                            }

                        }

                    }

                }

            }

            if(isMatch){

                newList.push(obj);

            }

        }

        return newList;

    }

    --------------------- 

    相关文章

      网友评论

          本文标题:React native 数组迷糊搜索

          本文链接:https://www.haomeiwen.com/subject/ohtayqtx.html