您的位置:首页 > Web前端 > JavaScript

js 实现对JSON数组模糊查询的方法

2017-03-03 10:39 781 查看

js 实现对JSON数组模糊查询的方法

知识点:indexOf,eval

<script type="text/javascript">

$(document).ready(function () {
var newJson = indexSelect('');
for(var i=0; i<newJson.length; i++){
alert(newJson[i].text+", "+newJson[i].value);
}
});
var json = {"rows": [{"text": "上海","value": "1"}, {"text": "河北","value": "2"}, {"text": "江苏","value": "3"}, {"text": "安徽","value": "4"}, {"text": "河南","value": "5"}, {"text": "山东","value": "6"}]};
var newJson = [];
function indexSelect(index){
if(index=="" || index==null ){
json = eval(json.rows);
return json;
}else{
json = eval(json.rows);
for(var i=0; i<json.length; i++)
{
if((json[i].text).indexOf(index)>-1){
var tempJson = {
"text":json[i].text,
"value":json[i].value
};
newJson.push(tempJson);
}
}
return newJson;
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: