我用下面的筛选funtion,滤镜功能相关值
$.each(contacts,function(i,contact){
var keyword = (contact.dept+';'+contact.name+';'+contact.location+';'+contact.extn).toLowerCase();
if(keyword.indexOf(newSearchValue) != -1){
newdata.push(contact);
}
});
其正常工作。它默认按升序排列。但我需要的正是我想要搜索应该在上面和下面的其余部分。我怎样才能得到这个结果?
你能有一些尝试发布您的代码或者你有什么想法吗? –
可能我误解了你的问题(请参阅下面的答案)?你的意思是你的结果应该按照某种“匹配质量”进行排序? I. e。那些搜索结果*匹配最好*应首先列出?但是,“匹配最好”是什么意思呢?由于您不使用正则表达式,因此它不能是匹配的长度。 – cars10m
如果我搜索一个“xxx”,但我得到“yzxxx”,我知道它已经得到了相同的字母表,但我需要我试图搜索应该在上面和下面的其余部分。 – Renu