利用js模糊搜索json

  • admin 发布于 2018-08-07 11:52:38
  • 栏目:网站前端
  • 来源:原创
  • 218 人围观
  • 1 个赞

var data = [
{
name: '重庆山外山血液净化股份有限公司',
value: 110
   },{
name: '重庆山外山康美血液透析门诊部',
address: '重庆市渝北区金竹路115号 ',
contact: '',
tell: '',
scale: 45,
machine: 45,
area: '重庆市',
director: '',
directorTell: '',
img:'img/sws1.jpg',
value: 100
   },{
name: '安徽省立医院',
value: 100
   },{
name: '安徽界首市人民医院',
value: 100
   },{
name: '安徽临泉县人民医院',
value: 100
   },{
name: '安徽定远县人民医院',
value: 100
   },{
name: '安徽宿州市立医院',
value: 100
   },{
name: '安徽蚌埠123医院',
value: 100
   },{
name: '安徽太和县人民医院',
value: 100
   },{
name: '安徽明光市人民医院',
value: 100
   },{
name: '安徽寿县中医院',
value: 100
   },{
name: '安徽宋庆龄爱心医院',
value: 100
   },{
name: '北京301医院',
value: 100
   },{
name: '北京大学人民医院',
value: 100
   },{
name: '中日友好医院',
value: 100
   },{
name: '北京丰台国康中西医院',
value: 100
   },{
name: '重庆三医大西南医院',
value: 100
   },{
name: '重庆三医大新桥医院',
value: 100
   }

];





function search(k){

if (k == "") return;

var arr = [];
var patt = new RegExp(k);
for(var i = 0; i < data.length; i++){
if(patt.test(data[i].name) || patt.test(data[i].value)){
arr.push(i);
}
}

if(arr.length){
var str = "";
for(var i = 0; i < arr.length; i++){
//                str += "name: " + data[arr[i]].name + ", value:" + data[arr[i]].value + "n";
               str += "<li><a>" + data[arr[i]].name + "</a></li>";
}


}else{
//            alert("没有找到.");
       }
}


评论